diff --git a/apps/fluent-tester/metro.config.js b/apps/fluent-tester/metro.config.js index 851c0a2f32..2d248c5e1f 100644 --- a/apps/fluent-tester/metro.config.js +++ b/apps/fluent-tester/metro.config.js @@ -5,7 +5,7 @@ * @format */ -const path = require('path'); +const path = require('node:path'); const { exclusionList, makeMetroConfig, resolveUniqueModule } = require('@rnx-kit/metro-config'); const MetroSymlinksResolver = require('@rnx-kit/metro-resolver-symlinks'); @@ -20,7 +20,8 @@ function pathForRegex(...parts) { const excludeMixins = []; const extraNodeModules = {}; -function ensureUniqueModule(moduleName, excludeList, nodeModules) { + +function ensureUniqueModule(moduleName) { const [nmEntry, excludePattern] = resolveUniqueModule(moduleName); excludeMixins.push(excludePattern); extraNodeModules[moduleName] = nmEntry; @@ -30,21 +31,11 @@ function ensureUniqueModule(moduleName, excludeList, nodeModules) { ['react-native-svg'].forEach((moduleName) => ensureUniqueModule(moduleName)); const blockList = exclusionList([ - // This stops "react-native run-windows" from causing the metro server to - // crash if its already running. This should also cover /.*\/.vs\/.*/, as .vs folders go next to the .sln file - new RegExp(`${pathForRegex(__dirname, 'windows')}.*`), - - // Workaround for `EPERM: operation not permitted, lstat '~\midl-MIDLRT-cl.read.1.tlog'` - /.*\.tlog$/, - - // Workaround for `EBUSY: resource busy or locked, open '~\msbuild.ProjectImports.zip'` - /.*\.ProjectImports\.zip$/, - // Exclude other test apps - new RegExp(`${pathForRegex(__dirname, '../win32')}.*`), + new RegExp(pathForRegex(__dirname, '../win32')), // Exclude build output directory - new RegExp(`${pathForRegex(__dirname, 'dist')}.*`), + new RegExp(pathForRegex(__dirname, 'dist')), ...excludeMixins, ]); @@ -52,9 +43,7 @@ const blockList = exclusionList([ let config = makeMetroConfig({ resolver: { blockList, - extraNodeModules: { - ...extraNodeModules, - }, + extraNodeModules, resolveRequest: MetroSymlinksResolver(), }, transformer: { @@ -63,6 +52,7 @@ let config = makeMetroConfig({ }, }); -(config.resolver.assetExts = [...config.resolver.assetExts.filter((ext) => ext !== 'svg'), 'ttf', 'otf', 'png']), - (config.resolver.sourceExts = [...config.resolver.sourceExts, 'svg']), - (module.exports = config); +config.resolver.assetExts = [...config.resolver.assetExts.filter((ext) => ext !== 'svg'), 'ttf', 'otf', 'png']; +config.resolver.sourceExts = [...config.resolver.sourceExts, 'svg']; + +module.exports = config; diff --git a/apps/fluent-tester/package.json b/apps/fluent-tester/package.json index 527e8db5e1..953f084b66 100644 --- a/apps/fluent-tester/package.json +++ b/apps/fluent-tester/package.json @@ -17,22 +17,22 @@ } }, "scripts": { - "android": "react-native run-android", + "android": "rnx-cli run --platform android", "build": "fluentui-scripts build", - "bundle": "react-native rnx-bundle --dev false", - "bundle:android": "react-native rnx-bundle --dev false --platform android", - "bundle:ios": "react-native rnx-bundle --dev false --platform ios", - "bundle:macos": "react-native rnx-bundle --dev false --platform macos", - "bundle:windows": "react-native rnx-bundle --dev false --platform windows", + "bundle": "rnx-cli bundle --dev false", + "bundle:android": "rnx-cli bundle --dev false --platform android", + "bundle:ios": "rnx-cli bundle --dev false --platform ios", + "bundle:macos": "rnx-cli bundle --dev false --platform macos", + "bundle:windows": "rnx-cli bundle --dev false --platform windows", "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", - "ios": "react-native run-ios", + "ios": "rnx-cli run --platform ios", "just": "fluentui-scripts", "lint": "fluentui-scripts eslint", - "macos": "react-native run-macos --scheme FluentTester", + "macos": "rnx-cli run --platform macos", "prettier": "fluentui-scripts prettier", "prettier-fix": "fluentui-scripts prettier --fix true", - "start": "react-native rnx-start", + "start": "rnx-cli start", "windows": "react-native run-windows --arch x64 --sln windows/FluentTester.sln" }, "repository": { @@ -99,7 +99,7 @@ "react": "18.2.0", "react-native": "^0.74.0", "react-native-macos": "^0.74.0", - "react-native-svg": "^15.4.0", + "react-native-svg": ">=15.4.0 <15.13.0", "react-native-windows": "^0.74.0" }, "devDependencies": { @@ -116,7 +116,7 @@ "@react-native/babel-preset": "^0.74.0", "@react-native/metro-babel-transformer": "^0.74.0", "@react-native/metro-config": "^0.74.0", - "@rnx-kit/cli": "^0.18.9", + "@rnx-kit/cli": "^0.18.14", "@rnx-kit/metro-config": "^2.1.0", "@rnx-kit/metro-resolver-symlinks": "^0.2.5", "@types/jasmine": "5.1.4", diff --git a/apps/win32/package.json b/apps/win32/package.json index b0e3cbd1e3..7448245e86 100644 --- a/apps/win32/package.json +++ b/apps/win32/package.json @@ -18,9 +18,9 @@ "clean": "fluentui-scripts clean", "depcheck": "fluentui-scripts depcheck", "lint": "fluentui-scripts eslint", - "start": "react-native rnx-start", - "bundle": "react-native rnx-bundle --dev false", - "bundle-dev": "react-native rnx-bundle", + "start": "rnx-cli start", + "bundle": "rnx-cli bundle --dev false", + "bundle-dev": "rnx-cli bundle", "run-win32": "rex-win32 --bundle index.win32 --component FluentTester --basePath ./dist --useDirectDebugger --windowTitle \"FluentUI Tester\" --pluginProps --debugBundlePath index --jsEngine v8", "run-win32-dev": "rex-win32 --bundle index --component FluentTester --basePath ./dist --useDirectDebugger --windowTitle \"FluentUI Tester\" --pluginProps --debugBundlePath index --jsEngine v8 --useFastRefresh", "run-win32-devmain-dev": "rex-win32 --bundle index --component FluentTester --basePath ./dist --useDirectDebugger --windowTitle \"FluentUI Tester\" --pluginProps --debugBundlePath index --jsEngine v8 --useFastRefresh --useDevMain", @@ -37,7 +37,7 @@ "@fluentui-react-native/tester": "workspace:*", "react": "18.2.0", "react-native": "^0.74.0", - "react-native-svg": "^15.4.0" + "react-native-svg": ">=15.4.0 <15.13.0" }, "devDependencies": { "@babel/core": "^7.20.0", @@ -48,7 +48,7 @@ "@react-native/babel-preset": "^0.74.0", "@react-native/metro-babel-transformer": "^0.74.0", "@react-native/metro-config": "^0.74.0", - "@rnx-kit/cli": "^0.18.9", + "@rnx-kit/cli": "^0.18.14", "@rnx-kit/metro-config": "^2.1.0", "@rnx-kit/metro-resolver-symlinks": "^0.2.5", "@types/react": "^18.2.0", diff --git a/change/@fluentui-react-native-281e5e0c-89d0-4c9e-ad25-c9be53f9b5ac.json b/change/@fluentui-react-native-281e5e0c-89d0-4c9e-ad25-c9be53f9b5ac.json new file mode 100644 index 0000000000..5ac546ee00 --- /dev/null +++ b/change/@fluentui-react-native-281e5e0c-89d0-4c9e-ad25-c9be53f9b5ac.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "Migrate to `@rnx-kit/cli`", + "packageName": "@fluentui/react-native", + "email": "4123478+tido64@users.noreply.github.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-native-avatar-a5ba4796-4f89-4324-8656-e7dd1a9a1275.json b/change/@fluentui-react-native-avatar-a5ba4796-4f89-4324-8656-e7dd1a9a1275.json new file mode 100644 index 0000000000..9b84938795 --- /dev/null +++ b/change/@fluentui-react-native-avatar-a5ba4796-4f89-4324-8656-e7dd1a9a1275.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "Lock down `react-native-svg` version to avoid breaking changes", + "packageName": "@fluentui-react-native/avatar", + "email": "4123478+tido64@users.noreply.github.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-native-badge-90ee65ee-128e-4307-be08-d78bb9c57aac.json b/change/@fluentui-react-native-badge-90ee65ee-128e-4307-be08-d78bb9c57aac.json new file mode 100644 index 0000000000..dafdb93e2f --- /dev/null +++ b/change/@fluentui-react-native-badge-90ee65ee-128e-4307-be08-d78bb9c57aac.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "Lock down `react-native-svg` version to avoid breaking changes", + "packageName": "@fluentui-react-native/badge", + "email": "4123478+tido64@users.noreply.github.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-native-button-485faaac-d119-4b24-b955-31e61d5e4560.json b/change/@fluentui-react-native-button-485faaac-d119-4b24-b955-31e61d5e4560.json new file mode 100644 index 0000000000..8471f6d93c --- /dev/null +++ b/change/@fluentui-react-native-button-485faaac-d119-4b24-b955-31e61d5e4560.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "Lock down `react-native-svg` version to avoid breaking changes", + "packageName": "@fluentui-react-native/button", + "email": "4123478+tido64@users.noreply.github.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-native-checkbox-b2391655-2b4b-46d6-b87f-1e8e2c6eb5c9.json b/change/@fluentui-react-native-checkbox-b2391655-2b4b-46d6-b87f-1e8e2c6eb5c9.json new file mode 100644 index 0000000000..406eb74e05 --- /dev/null +++ b/change/@fluentui-react-native-checkbox-b2391655-2b4b-46d6-b87f-1e8e2c6eb5c9.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "Lock down `react-native-svg` version to avoid breaking changes", + "packageName": "@fluentui-react-native/checkbox", + "email": "4123478+tido64@users.noreply.github.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-native-chip-5ef1c497-68cb-4cd9-a741-88b2f0597e50.json b/change/@fluentui-react-native-chip-5ef1c497-68cb-4cd9-a741-88b2f0597e50.json new file mode 100644 index 0000000000..9c184c81b7 --- /dev/null +++ b/change/@fluentui-react-native-chip-5ef1c497-68cb-4cd9-a741-88b2f0597e50.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "Lock down `react-native-svg` version to avoid breaking changes", + "packageName": "@fluentui-react-native/chip", + "email": "4123478+tido64@users.noreply.github.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-native-contextual-menu-0e7292c1-562d-4944-94ca-65f401d5dac4.json b/change/@fluentui-react-native-contextual-menu-0e7292c1-562d-4944-94ca-65f401d5dac4.json new file mode 100644 index 0000000000..cb3c4a456d --- /dev/null +++ b/change/@fluentui-react-native-contextual-menu-0e7292c1-562d-4944-94ca-65f401d5dac4.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "Lock down `react-native-svg` version to avoid breaking changes", + "packageName": "@fluentui-react-native/contextual-menu", + "email": "4123478+tido64@users.noreply.github.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-native-dependency-profiles-4ff835ec-19b6-49f6-a73f-89c1fba6342d.json b/change/@fluentui-react-native-dependency-profiles-4ff835ec-19b6-49f6-a73f-89c1fba6342d.json new file mode 100644 index 0000000000..6acb2d17df --- /dev/null +++ b/change/@fluentui-react-native-dependency-profiles-4ff835ec-19b6-49f6-a73f-89c1fba6342d.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "Lock down `react-native-svg` version to avoid breaking changes", + "packageName": "@fluentui-react-native/dependency-profiles", + "email": "4123478+tido64@users.noreply.github.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-native-divider-80aff23b-c93b-4bdd-9519-932c6925d4fe.json b/change/@fluentui-react-native-divider-80aff23b-c93b-4bdd-9519-932c6925d4fe.json new file mode 100644 index 0000000000..b4da0c3d0a --- /dev/null +++ b/change/@fluentui-react-native-divider-80aff23b-c93b-4bdd-9519-932c6925d4fe.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "Lock down `react-native-svg` version to avoid breaking changes", + "packageName": "@fluentui-react-native/divider", + "email": "4123478+tido64@users.noreply.github.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-native-dropdown-8b040583-ee11-4290-8e66-7ff1f465032e.json b/change/@fluentui-react-native-dropdown-8b040583-ee11-4290-8e66-7ff1f465032e.json new file mode 100644 index 0000000000..e9dd978e2d --- /dev/null +++ b/change/@fluentui-react-native-dropdown-8b040583-ee11-4290-8e66-7ff1f465032e.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "Lock down `react-native-svg` version to avoid breaking changes", + "packageName": "@fluentui-react-native/dropdown", + "email": "4123478+tido64@users.noreply.github.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-native-experimental-activity-indicator-c6151682-faea-4921-b29c-5ee15cd3962d.json b/change/@fluentui-react-native-experimental-activity-indicator-c6151682-faea-4921-b29c-5ee15cd3962d.json new file mode 100644 index 0000000000..5567aa3b74 --- /dev/null +++ b/change/@fluentui-react-native-experimental-activity-indicator-c6151682-faea-4921-b29c-5ee15cd3962d.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "Lock down `react-native-svg` version to avoid breaking changes", + "packageName": "@fluentui-react-native/experimental-activity-indicator", + "email": "4123478+tido64@users.noreply.github.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-native-experimental-checkbox-d5c955e9-d975-44a9-ab07-cb8965d363d2.json b/change/@fluentui-react-native-experimental-checkbox-d5c955e9-d975-44a9-ab07-cb8965d363d2.json new file mode 100644 index 0000000000..32f7c65be0 --- /dev/null +++ b/change/@fluentui-react-native-experimental-checkbox-d5c955e9-d975-44a9-ab07-cb8965d363d2.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "Lock down `react-native-svg` version to avoid breaking changes", + "packageName": "@fluentui-react-native/experimental-checkbox", + "email": "4123478+tido64@users.noreply.github.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-native-experimental-menu-button-cabb5383-6c5c-462b-968a-3a8af4c566da.json b/change/@fluentui-react-native-experimental-menu-button-cabb5383-6c5c-462b-968a-3a8af4c566da.json new file mode 100644 index 0000000000..40ec2bdf46 --- /dev/null +++ b/change/@fluentui-react-native-experimental-menu-button-cabb5383-6c5c-462b-968a-3a8af4c566da.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "Lock down `react-native-svg` version to avoid breaking changes", + "packageName": "@fluentui-react-native/experimental-menu-button", + "email": "4123478+tido64@users.noreply.github.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-native-experimental-shimmer-616cda89-384c-45c0-91d6-519091225dfa.json b/change/@fluentui-react-native-experimental-shimmer-616cda89-384c-45c0-91d6-519091225dfa.json new file mode 100644 index 0000000000..013f0803e9 --- /dev/null +++ b/change/@fluentui-react-native-experimental-shimmer-616cda89-384c-45c0-91d6-519091225dfa.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "Lock down `react-native-svg` version to avoid breaking changes", + "packageName": "@fluentui-react-native/experimental-shimmer", + "email": "4123478+tido64@users.noreply.github.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-native-framework-9b4a6156-ce74-43cf-a552-9b0a5968884c.json b/change/@fluentui-react-native-framework-9b4a6156-ce74-43cf-a552-9b0a5968884c.json new file mode 100644 index 0000000000..1fc8221716 --- /dev/null +++ b/change/@fluentui-react-native-framework-9b4a6156-ce74-43cf-a552-9b0a5968884c.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "Migrate to `@rnx-kit/cli`", + "packageName": "@fluentui-react-native/framework", + "email": "4123478+tido64@users.noreply.github.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-native-icon-b575135a-00bb-4aa3-8826-12c401d6e22f.json b/change/@fluentui-react-native-icon-b575135a-00bb-4aa3-8826-12c401d6e22f.json new file mode 100644 index 0000000000..32e043fd95 --- /dev/null +++ b/change/@fluentui-react-native-icon-b575135a-00bb-4aa3-8826-12c401d6e22f.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "Lock down `react-native-svg` version to avoid breaking changes", + "packageName": "@fluentui-react-native/icon", + "email": "4123478+tido64@users.noreply.github.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-native-input-6ad545b7-b5be-453d-a175-c44452b8b1d3.json b/change/@fluentui-react-native-input-6ad545b7-b5be-453d-a175-c44452b8b1d3.json new file mode 100644 index 0000000000..33614ecb07 --- /dev/null +++ b/change/@fluentui-react-native-input-6ad545b7-b5be-453d-a175-c44452b8b1d3.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "Lock down `react-native-svg` version to avoid breaking changes", + "packageName": "@fluentui-react-native/input", + "email": "4123478+tido64@users.noreply.github.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-native-menu-2e3ebdb0-0b19-465b-afc3-7c3d10784a65.json b/change/@fluentui-react-native-menu-2e3ebdb0-0b19-465b-afc3-7c3d10784a65.json new file mode 100644 index 0000000000..572e82abbf --- /dev/null +++ b/change/@fluentui-react-native-menu-2e3ebdb0-0b19-465b-afc3-7c3d10784a65.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "Lock down `react-native-svg` version to avoid breaking changes", + "packageName": "@fluentui-react-native/menu", + "email": "4123478+tido64@users.noreply.github.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-native-menu-button-6c246a37-b6d2-4b09-82cf-c7915603827d.json b/change/@fluentui-react-native-menu-button-6c246a37-b6d2-4b09-82cf-c7915603827d.json new file mode 100644 index 0000000000..ca140c6adc --- /dev/null +++ b/change/@fluentui-react-native-menu-button-6c246a37-b6d2-4b09-82cf-c7915603827d.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "Lock down `react-native-svg` version to avoid breaking changes", + "packageName": "@fluentui-react-native/menu-button", + "email": "4123478+tido64@users.noreply.github.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-native-notification-8075eecd-3bdd-40ce-8552-4a8669dc4e13.json b/change/@fluentui-react-native-notification-8075eecd-3bdd-40ce-8552-4a8669dc4e13.json new file mode 100644 index 0000000000..1ead5fb50e --- /dev/null +++ b/change/@fluentui-react-native-notification-8075eecd-3bdd-40ce-8552-4a8669dc4e13.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "Lock down `react-native-svg` version to avoid breaking changes", + "packageName": "@fluentui-react-native/notification", + "email": "4123478+tido64@users.noreply.github.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-native-overflow-f9e87cc5-07a2-4dda-8f94-ae21b7a93ca2.json b/change/@fluentui-react-native-overflow-f9e87cc5-07a2-4dda-8f94-ae21b7a93ca2.json new file mode 100644 index 0000000000..a4c315c192 --- /dev/null +++ b/change/@fluentui-react-native-overflow-f9e87cc5-07a2-4dda-8f94-ae21b7a93ca2.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "Lock down `react-native-svg` version to avoid breaking changes", + "packageName": "@fluentui-react-native/overflow", + "email": "4123478+tido64@users.noreply.github.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-native-radio-group-ff8af1d5-1872-47ff-8262-581bb6b48886.json b/change/@fluentui-react-native-radio-group-ff8af1d5-1872-47ff-8262-581bb6b48886.json new file mode 100644 index 0000000000..89c18f8767 --- /dev/null +++ b/change/@fluentui-react-native-radio-group-ff8af1d5-1872-47ff-8262-581bb6b48886.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "Lock down `react-native-svg` version to avoid breaking changes", + "packageName": "@fluentui-react-native/radio-group", + "email": "4123478+tido64@users.noreply.github.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-native-spinner-9903ad79-1b84-4919-ab52-786cbda61910.json b/change/@fluentui-react-native-spinner-9903ad79-1b84-4919-ab52-786cbda61910.json new file mode 100644 index 0000000000..b74bd6ca75 --- /dev/null +++ b/change/@fluentui-react-native-spinner-9903ad79-1b84-4919-ab52-786cbda61910.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "Lock down `react-native-svg` version to avoid breaking changes", + "packageName": "@fluentui-react-native/spinner", + "email": "4123478+tido64@users.noreply.github.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-native-tablist-9e9e4b41-5a3a-4d7d-aca1-93a713b65113.json b/change/@fluentui-react-native-tablist-9e9e4b41-5a3a-4d7d-aca1-93a713b65113.json new file mode 100644 index 0000000000..74984f7491 --- /dev/null +++ b/change/@fluentui-react-native-tablist-9e9e4b41-5a3a-4d7d-aca1-93a713b65113.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "Lock down `react-native-svg` version to avoid breaking changes", + "packageName": "@fluentui-react-native/tablist", + "email": "4123478+tido64@users.noreply.github.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-native-tester-334bdd10-7650-4228-84d2-5ba0fe353cf1.json b/change/@fluentui-react-native-tester-334bdd10-7650-4228-84d2-5ba0fe353cf1.json new file mode 100644 index 0000000000..6c325a628c --- /dev/null +++ b/change/@fluentui-react-native-tester-334bdd10-7650-4228-84d2-5ba0fe353cf1.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "Migrate to `@rnx-kit/cli`", + "packageName": "@fluentui-react-native/tester", + "email": "4123478+tido64@users.noreply.github.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-native-tester-win32-840688a7-95cc-4192-b46f-cdb75301a64f.json b/change/@fluentui-react-native-tester-win32-840688a7-95cc-4192-b46f-cdb75301a64f.json new file mode 100644 index 0000000000..4728dd732d --- /dev/null +++ b/change/@fluentui-react-native-tester-win32-840688a7-95cc-4192-b46f-cdb75301a64f.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "Migrate to `@rnx-kit/cli`", + "packageName": "@fluentui-react-native/tester-win32", + "email": "4123478+tido64@users.noreply.github.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-native-tooltip-b390f429-b28a-46f4-a829-d25b8858dd7d.json b/change/@fluentui-react-native-tooltip-b390f429-b28a-46f4-a829-d25b8858dd7d.json new file mode 100644 index 0000000000..9f055fc67c --- /dev/null +++ b/change/@fluentui-react-native-tooltip-b390f429-b28a-46f4-a829-d25b8858dd7d.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "Lock down `react-native-svg` version to avoid breaking changes", + "packageName": "@fluentui-react-native/tooltip", + "email": "4123478+tido64@users.noreply.github.com", + "dependentChangeType": "none" +} diff --git a/packages/components/Avatar/package.json b/packages/components/Avatar/package.json index 2e33b64364..8bf39e8a53 100644 --- a/packages/components/Avatar/package.json +++ b/packages/components/Avatar/package.json @@ -56,7 +56,7 @@ "react": "18.2.0", "react-native": "^0.74.0", "react-native-macos": "^0.74.0", - "react-native-svg": "^15.4.0", + "react-native-svg": ">=15.4.0 <15.13.0", "react-native-windows": "^0.74.0", "react-test-renderer": "18.2.0" }, @@ -65,7 +65,7 @@ "react": "18.2.0", "react-native": "^0.73.0 || ^0.74.0", "react-native-macos": "^0.73.0 || ^0.74.0", - "react-native-svg": "^15.0.0 || ^15.4.0", + "react-native-svg": ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0", "react-native-windows": "^0.73.0 || ^0.74.0" }, "rnx-kit": { diff --git a/packages/components/Badge/package.json b/packages/components/Badge/package.json index da5ad1d5bf..b4954eb597 100644 --- a/packages/components/Badge/package.json +++ b/packages/components/Badge/package.json @@ -54,7 +54,7 @@ "react": "18.2.0", "react-native": "^0.74.0", "react-native-macos": "^0.74.0", - "react-native-svg": "^15.4.0", + "react-native-svg": ">=15.4.0 <15.13.0", "react-native-windows": "^0.74.0", "react-test-renderer": "18.2.0" }, @@ -63,7 +63,7 @@ "react": "18.2.0", "react-native": "^0.73.0 || ^0.74.0", "react-native-macos": "^0.73.0 || ^0.74.0", - "react-native-svg": "^15.0.0 || ^15.4.0", + "react-native-svg": ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0", "react-native-windows": "^0.73.0 || ^0.74.0" }, "sideEffects": false, diff --git a/packages/components/Button/package.json b/packages/components/Button/package.json index 4b7d49785e..86944a39b0 100644 --- a/packages/components/Button/package.json +++ b/packages/components/Button/package.json @@ -63,7 +63,7 @@ "react": "18.2.0", "react-native": "^0.74.0", "react-native-macos": "^0.74.0", - "react-native-svg": "^15.4.0", + "react-native-svg": ">=15.4.0 <15.13.0", "react-native-windows": "^0.74.0", "react-test-renderer": "18.2.0" }, @@ -72,7 +72,7 @@ "react": "18.2.0", "react-native": "^0.73.0 || ^0.74.0", "react-native-macos": "^0.73.0 || ^0.74.0", - "react-native-svg": "^15.0.0 || ^15.4.0", + "react-native-svg": ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0", "react-native-windows": "^0.73.0 || ^0.74.0" }, "author": "", diff --git a/packages/components/Checkbox/package.json b/packages/components/Checkbox/package.json index f6b09d3147..6a5203a589 100644 --- a/packages/components/Checkbox/package.json +++ b/packages/components/Checkbox/package.json @@ -59,7 +59,7 @@ "react": "18.2.0", "react-native": "^0.74.0", "react-native-macos": "^0.74.0", - "react-native-svg": "^15.4.0", + "react-native-svg": ">=15.4.0 <15.13.0", "react-native-windows": "^0.74.0", "react-test-renderer": "18.2.0" }, @@ -68,7 +68,7 @@ "react": "18.2.0", "react-native": "^0.73.0 || ^0.74.0", "react-native-macos": "^0.73.0 || ^0.74.0", - "react-native-svg": "^15.0.0 || ^15.4.0", + "react-native-svg": ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0", "react-native-windows": "^0.73.0 || ^0.74.0" }, "author": "", diff --git a/packages/components/Chip/package.json b/packages/components/Chip/package.json index 98201eaaa9..4580469449 100644 --- a/packages/components/Chip/package.json +++ b/packages/components/Chip/package.json @@ -51,7 +51,7 @@ "react": "18.2.0", "react-native": "^0.74.0", "react-native-macos": "^0.74.0", - "react-native-svg": "^15.4.0", + "react-native-svg": ">=15.4.0 <15.13.0", "react-native-windows": "^0.74.0", "react-test-renderer": "18.2.0" }, @@ -60,7 +60,7 @@ "react": "18.2.0", "react-native": "^0.73.0 || ^0.74.0", "react-native-macos": "^0.73.0 || ^0.74.0", - "react-native-svg": "^15.0.0 || ^15.4.0", + "react-native-svg": ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0", "react-native-windows": "^0.73.0 || ^0.74.0" }, "rnx-kit": { diff --git a/packages/components/ContextualMenu/package.json b/packages/components/ContextualMenu/package.json index 5cf9d87d9d..948e28f5c6 100644 --- a/packages/components/ContextualMenu/package.json +++ b/packages/components/ContextualMenu/package.json @@ -60,7 +60,7 @@ "react": "18.2.0", "react-native": "^0.74.0", "react-native-macos": "^0.74.0", - "react-native-svg": "^15.4.0", + "react-native-svg": ">=15.4.0 <15.13.0", "react-native-svg-transformer": "^1.0.0", "react-native-windows": "^0.74.0", "react-test-renderer": "18.2.0" @@ -70,7 +70,7 @@ "react": "18.2.0", "react-native": "^0.73.0 || ^0.74.0", "react-native-macos": "^0.73.0 || ^0.74.0", - "react-native-svg": "^15.0.0 || ^15.4.0", + "react-native-svg": ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0", "react-native-windows": "^0.73.0 || ^0.74.0" }, "rnx-kit": { diff --git a/packages/components/Divider/package.json b/packages/components/Divider/package.json index fd9395e02f..3420105663 100644 --- a/packages/components/Divider/package.json +++ b/packages/components/Divider/package.json @@ -51,7 +51,7 @@ "react": "18.2.0", "react-native": "^0.74.0", "react-native-macos": "^0.74.0", - "react-native-svg": "^15.4.0", + "react-native-svg": ">=15.4.0 <15.13.0", "react-native-windows": "^0.74.0", "react-test-renderer": "18.2.0" }, @@ -60,7 +60,7 @@ "react": "18.2.0", "react-native": "^0.73.0 || ^0.74.0", "react-native-macos": "^0.73.0 || ^0.74.0", - "react-native-svg": "^15.0.0 || ^15.4.0", + "react-native-svg": ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0", "react-native-windows": "^0.73.0 || ^0.74.0" }, "author": "", diff --git a/packages/components/Icon/package.json b/packages/components/Icon/package.json index 34a57e80b4..cac99ea1a6 100644 --- a/packages/components/Icon/package.json +++ b/packages/components/Icon/package.json @@ -49,7 +49,7 @@ "react": "18.2.0", "react-native": "^0.74.0", "react-native-macos": "^0.74.0", - "react-native-svg": "^15.4.0", + "react-native-svg": ">=15.4.0 <15.13.0", "react-native-windows": "^0.74.0", "react-test-renderer": "18.2.0" }, @@ -58,7 +58,7 @@ "react": "18.2.0", "react-native": "^0.73.0 || ^0.74.0", "react-native-macos": "^0.73.0 || ^0.74.0", - "react-native-svg": "^15.0.0 || ^15.4.0", + "react-native-svg": ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0", "react-native-windows": "^0.73.0 || ^0.74.0" }, "author": "", diff --git a/packages/components/Input/package.json b/packages/components/Input/package.json index d0e64ebc57..d5c2ff488b 100644 --- a/packages/components/Input/package.json +++ b/packages/components/Input/package.json @@ -53,7 +53,7 @@ "react": "18.2.0", "react-native": "^0.74.0", "react-native-macos": "^0.74.0", - "react-native-svg": "^15.4.0", + "react-native-svg": ">=15.4.0 <15.13.0", "react-native-windows": "^0.74.0", "react-test-renderer": "18.2.0" }, @@ -62,7 +62,7 @@ "react": "18.2.0", "react-native": "^0.73.0 || ^0.74.0", "react-native-macos": "^0.73.0 || ^0.74.0", - "react-native-svg": "^15.0.0 || ^15.4.0", + "react-native-svg": ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0", "react-native-windows": "^0.73.0 || ^0.74.0" }, "author": "", diff --git a/packages/components/Menu/package.json b/packages/components/Menu/package.json index 4b554f0bb2..cc001cdacf 100644 --- a/packages/components/Menu/package.json +++ b/packages/components/Menu/package.json @@ -59,7 +59,7 @@ "react": "18.2.0", "react-native": "^0.74.0", "react-native-macos": "^0.74.0", - "react-native-svg": "^15.4.0", + "react-native-svg": ">=15.4.0 <15.13.0", "react-native-windows": "^0.74.0", "react-test-renderer": "18.2.0" }, @@ -68,7 +68,7 @@ "react": "18.2.0", "react-native": "^0.73.0 || ^0.74.0", "react-native-macos": "^0.73.0 || ^0.74.0", - "react-native-svg": "^15.0.0 || ^15.4.0", + "react-native-svg": ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0", "react-native-windows": "^0.73.0 || ^0.74.0" }, "author": "", diff --git a/packages/components/MenuButton/package.json b/packages/components/MenuButton/package.json index 85fe34db0f..1155f2fe9c 100644 --- a/packages/components/MenuButton/package.json +++ b/packages/components/MenuButton/package.json @@ -55,7 +55,7 @@ "react": "18.2.0", "react-native": "^0.74.0", "react-native-macos": "^0.74.0", - "react-native-svg": "^15.4.0", + "react-native-svg": ">=15.4.0 <15.13.0", "react-native-windows": "^0.74.0", "react-test-renderer": "18.2.0" }, @@ -64,7 +64,7 @@ "react": "18.2.0", "react-native": "^0.73.0 || ^0.74.0", "react-native-macos": "^0.73.0 || ^0.74.0", - "react-native-svg": "^15.0.0 || ^15.4.0", + "react-native-svg": ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0", "react-native-windows": "^0.73.0 || ^0.74.0" }, "rnx-kit": { diff --git a/packages/components/Notification/package.json b/packages/components/Notification/package.json index 0bd4cabc0b..d68c7ba85e 100644 --- a/packages/components/Notification/package.json +++ b/packages/components/Notification/package.json @@ -59,7 +59,7 @@ "react": "18.2.0", "react-native": "^0.74.0", "react-native-macos": "^0.74.0", - "react-native-svg": "^15.4.0", + "react-native-svg": ">=15.4.0 <15.13.0", "react-native-windows": "^0.74.0", "react-test-renderer": "18.2.0" }, @@ -68,7 +68,7 @@ "react": "18.2.0", "react-native": "^0.73.0 || ^0.74.0", "react-native-macos": "^0.73.0 || ^0.74.0", - "react-native-svg": "^15.0.0 || ^15.4.0", + "react-native-svg": ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0", "react-native-windows": "^0.73.0 || ^0.74.0" }, "author": "", diff --git a/packages/components/RadioGroup/package.json b/packages/components/RadioGroup/package.json index 61762199ee..c0877196b4 100644 --- a/packages/components/RadioGroup/package.json +++ b/packages/components/RadioGroup/package.json @@ -58,7 +58,7 @@ "react": "18.2.0", "react-native": "^0.74.0", "react-native-macos": "^0.74.0", - "react-native-svg": "^15.4.0", + "react-native-svg": ">=15.4.0 <15.13.0", "react-native-windows": "^0.74.0", "react-test-renderer": "18.2.0" }, @@ -67,7 +67,7 @@ "react": "18.2.0", "react-native": "^0.73.0 || ^0.74.0", "react-native-macos": "^0.73.0 || ^0.74.0", - "react-native-svg": "^15.0.0 || ^15.4.0", + "react-native-svg": ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0", "react-native-windows": "^0.73.0 || ^0.74.0" }, "author": "", diff --git a/packages/components/TabList/package.json b/packages/components/TabList/package.json index 5e7c9868b1..c6f80b912e 100644 --- a/packages/components/TabList/package.json +++ b/packages/components/TabList/package.json @@ -55,7 +55,7 @@ "react": "18.2.0", "react-native": "^0.74.0", "react-native-macos": "^0.74.0", - "react-native-svg": "^15.4.0", + "react-native-svg": ">=15.4.0 <15.13.0", "react-native-windows": "^0.74.0", "react-test-renderer": "18.2.0" }, @@ -64,7 +64,7 @@ "react": "18.2.0", "react-native": "^0.73.0 || ^0.74.0", "react-native-macos": "^0.73.0 || ^0.74.0", - "react-native-svg": "^15.0.0 || ^15.4.0", + "react-native-svg": ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0", "react-native-windows": "^0.73.0 || ^0.74.0" }, "author": "", diff --git a/packages/dependency-profiles/package.json b/packages/dependency-profiles/package.json index bc35aa3aa6..b6adc8a4eb 100644 --- a/packages/dependency-profiles/package.json +++ b/packages/dependency-profiles/package.json @@ -94,7 +94,7 @@ "react": "18.2.0", "react-native": "^0.74.0", "react-native-macos": "^0.74.0", - "react-native-svg": "^15.4.0", + "react-native-svg": ">=15.4.0 <15.13.0", "react-native-windows": "^0.74.0", "workspace-tools": "^0.26.3" } diff --git a/packages/experimental/ActivityIndicator/package.json b/packages/experimental/ActivityIndicator/package.json index 671f1bdfd5..7260161c00 100644 --- a/packages/experimental/ActivityIndicator/package.json +++ b/packages/experimental/ActivityIndicator/package.json @@ -43,7 +43,7 @@ "react": "18.2.0", "react-native": "^0.74.0", "react-native-macos": "^0.74.0", - "react-native-svg": "^15.4.0", + "react-native-svg": ">=15.4.0 <15.13.0", "react-native-windows": "^0.74.0" }, "peerDependencies": { @@ -51,7 +51,7 @@ "react": "18.2.0", "react-native": "^0.73.0 || ^0.74.0", "react-native-macos": "^0.73.0 || ^0.74.0", - "react-native-svg": "^15.0.0 || ^15.4.0", + "react-native-svg": ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0", "react-native-windows": "^0.73.0 || ^0.74.0" }, "author": "", diff --git a/packages/experimental/Checkbox/package.json b/packages/experimental/Checkbox/package.json index e264132974..030cbb2f7c 100644 --- a/packages/experimental/Checkbox/package.json +++ b/packages/experimental/Checkbox/package.json @@ -46,7 +46,7 @@ "react": "18.2.0", "react-native": "^0.74.0", "react-native-macos": "^0.74.0", - "react-native-svg": "^15.4.0", + "react-native-svg": ">=15.4.0 <15.13.0", "react-native-windows": "^0.74.0" }, "peerDependencies": { @@ -54,7 +54,7 @@ "react": "18.2.0", "react-native": "^0.73.0 || ^0.74.0", "react-native-macos": "^0.73.0 || ^0.74.0", - "react-native-svg": "^15.0.0 || ^15.4.0", + "react-native-svg": ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0", "react-native-windows": "^0.73.0 || ^0.74.0" }, "author": "", diff --git a/packages/experimental/Dropdown/package.json b/packages/experimental/Dropdown/package.json index 7ed982e1f1..474fdcd487 100644 --- a/packages/experimental/Dropdown/package.json +++ b/packages/experimental/Dropdown/package.json @@ -50,7 +50,7 @@ "react": "18.2.0", "react-native": "^0.74.0", "react-native-macos": "^0.74.0", - "react-native-svg": "^15.4.0", + "react-native-svg": ">=15.4.0 <15.13.0", "react-native-windows": "^0.74.0" }, "peerDependencies": { @@ -58,7 +58,7 @@ "react": "18.2.0", "react-native": "^0.73.0 || ^0.74.0", "react-native-macos": "^0.73.0 || ^0.74.0", - "react-native-svg": "^15.0.0 || ^15.4.0", + "react-native-svg": ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0", "react-native-windows": "^0.73.0 || ^0.74.0" }, "author": "", diff --git a/packages/experimental/MenuButton/package.json b/packages/experimental/MenuButton/package.json index ac6fcc0028..a5cf49a652 100644 --- a/packages/experimental/MenuButton/package.json +++ b/packages/experimental/MenuButton/package.json @@ -49,7 +49,7 @@ "react": "18.2.0", "react-native": "^0.74.0", "react-native-macos": "^0.74.0", - "react-native-svg": "^15.4.0", + "react-native-svg": ">=15.4.0 <15.13.0", "react-native-windows": "^0.74.0", "react-test-renderer": "18.2.0" }, @@ -58,7 +58,7 @@ "react": "18.2.0", "react-native": "^0.73.0 || ^0.74.0", "react-native-macos": "^0.73.0 || ^0.74.0", - "react-native-svg": "^15.0.0 || ^15.4.0", + "react-native-svg": ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0", "react-native-windows": "^0.73.0 || ^0.74.0" }, "author": "", diff --git a/packages/experimental/Overflow/package.json b/packages/experimental/Overflow/package.json index 982f46f5fe..ef81aaf0ba 100644 --- a/packages/experimental/Overflow/package.json +++ b/packages/experimental/Overflow/package.json @@ -49,7 +49,7 @@ "react": "18.2.0", "react-native": "^0.74.0", "react-native-macos": "^0.74.0", - "react-native-svg": "^15.4.0", + "react-native-svg": ">=15.4.0 <15.13.0", "react-native-windows": "^0.74.0", "react-test-renderer": "18.2.0" }, @@ -58,7 +58,7 @@ "react": "18.2.0", "react-native": "^0.73.0 || ^0.74.0", "react-native-macos": "^0.73.0 || ^0.74.0", - "react-native-svg": "^15.0.0 || ^15.4.0", + "react-native-svg": ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0", "react-native-windows": "^0.73.0 || ^0.74.0" }, "author": "", diff --git a/packages/experimental/Shimmer/package.json b/packages/experimental/Shimmer/package.json index 548e3e65e9..d65d7339fc 100644 --- a/packages/experimental/Shimmer/package.json +++ b/packages/experimental/Shimmer/package.json @@ -49,7 +49,7 @@ "react": "18.2.0", "react-native": "^0.74.0", "react-native-macos": "^0.74.0", - "react-native-svg": "^15.4.0", + "react-native-svg": ">=15.4.0 <15.13.0", "react-native-windows": "^0.74.0", "react-test-renderer": "18.2.0" }, @@ -58,7 +58,7 @@ "react": "18.2.0", "react-native": "^0.73.0 || ^0.74.0", "react-native-macos": "^0.73.0 || ^0.74.0", - "react-native-svg": "^15.0.0 || ^15.4.0", + "react-native-svg": ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0", "react-native-windows": "^0.73.0 || ^0.74.0" }, "author": "", diff --git a/packages/experimental/Spinner/package.json b/packages/experimental/Spinner/package.json index eff1ba7d8c..ba87e5465b 100644 --- a/packages/experimental/Spinner/package.json +++ b/packages/experimental/Spinner/package.json @@ -46,7 +46,7 @@ "react": "18.2.0", "react-native": "^0.74.0", "react-native-macos": "^0.74.0", - "react-native-svg": "^15.4.0", + "react-native-svg": ">=15.4.0 <15.13.0", "react-native-windows": "^0.74.0" }, "peerDependencies": { @@ -54,7 +54,7 @@ "react": "18.2.0", "react-native": "^0.73.0 || ^0.74.0", "react-native-macos": "^0.73.0 || ^0.74.0", - "react-native-svg": "^15.0.0 || ^15.4.0", + "react-native-svg": ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0", "react-native-windows": "^0.73.0 || ^0.74.0" }, "author": "", diff --git a/packages/experimental/Tooltip/package.json b/packages/experimental/Tooltip/package.json index afec1dc409..cc292539a4 100644 --- a/packages/experimental/Tooltip/package.json +++ b/packages/experimental/Tooltip/package.json @@ -49,7 +49,7 @@ "react": "18.2.0", "react-native": "^0.74.0", "react-native-macos": "^0.74.0", - "react-native-svg": "^15.4.0", + "react-native-svg": ">=15.4.0 <15.13.0", "react-native-windows": "^0.74.0", "react-test-renderer": "18.2.0" }, @@ -58,7 +58,7 @@ "react": "18.2.0", "react-native": "^0.73.0 || ^0.74.0", "react-native-macos": "^0.73.0 || ^0.74.0", - "react-native-svg": "^15.0.0 || ^15.4.0", + "react-native-svg": ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0", "react-native-windows": "^0.73.0 || ^0.74.0" }, "author": "", diff --git a/packages/framework/framework/package.json b/packages/framework/framework/package.json index 19eca2b746..8d0f25dbc9 100644 --- a/packages/framework/framework/package.json +++ b/packages/framework/framework/package.json @@ -19,7 +19,7 @@ "depcheck": "fluentui-scripts depcheck", "just": "fluentui-scripts", "lint": "fluentui-scripts eslint", - "start:tester": "react-native start --projectRoot ./src", + "start:tester": "rnx-cli start", "start-test": "fluentui-scripts jest-watch", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u", @@ -49,6 +49,7 @@ "@fluentui-react-native/scripts": "workspace:*", "@react-native/babel-preset": "^0.74.0", "@react-native/metro-config": "^0.74.0", + "@rnx-kit/cli": "^0.18.14", "@types/react": "^18.2.0", "@types/react-test-renderer": "^18.2.0", "react": "18.2.0", diff --git a/packages/libraries/core/package.json b/packages/libraries/core/package.json index 9d0feac936..0b408af455 100644 --- a/packages/libraries/core/package.json +++ b/packages/libraries/core/package.json @@ -25,7 +25,7 @@ "depcheck": "fluentui-scripts depcheck", "just": "fluentui-scripts", "lint": "fluentui-scripts eslint", - "start:tester": "react-native start --projectRoot ./src", + "start:tester": "rnx-cli start", "start-test": "fluentui-scripts jest-watch", "test": "fluentui-scripts jest", "update-snapshots": "fluentui-scripts jest -u", @@ -55,7 +55,7 @@ "react": "18.2.0", "react-native": "^0.73.0 || ^0.74.0", "react-native-macos": "^0.73.0 || ^0.74.0", - "react-native-svg": "^15.0.0 || ^15.4.0", + "react-native-svg": ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0", "react-native-windows": "^0.73.0 || ^0.74.0" }, "peerDependenciesMeta": { @@ -76,11 +76,12 @@ "@fluentui-react-native/scripts": "workspace:*", "@react-native/babel-preset": "^0.74.0", "@react-native/metro-config": "^0.74.0", + "@rnx-kit/cli": "^0.18.14", "@types/react": "~18.2.0", "react": "18.2.0", "react-native": "^0.74.0", "react-native-macos": "^0.74.0", - "react-native-svg": "^15.4.0", + "react-native-svg": ">=15.4.0 <15.13.0", "react-native-windows": "^0.74.0" }, "rnx-kit": { diff --git a/packages/libraries/core/react-native.config.js b/packages/libraries/core/react-native.config.js index a5a5926851..af72a1a890 100644 --- a/packages/libraries/core/react-native.config.js +++ b/packages/libraries/core/react-native.config.js @@ -1,3 +1,4 @@ +const path = require('node:path'); module.exports = { - reactNativePath: '../../node_modules/@office-iss/react-native-win32' + reactNativePath: path.dirname(require.resolve('@office-iss/react-native-win32/package.json')), }; diff --git a/yarn.lock b/yarn.lock index 43ac4b43f2..021978d0c2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2518,7 +2518,7 @@ __metadata: react: "npm:18.2.0" react-native: "npm:^0.74.0" react-native-macos: "npm:^0.74.0" - react-native-svg: "npm:^15.4.0" + react-native-svg: "npm:>=15.4.0 <15.13.0" react-native-windows: "npm:^0.74.0" react-test-renderer: "npm:18.2.0" peerDependencies: @@ -2526,7 +2526,7 @@ __metadata: react: 18.2.0 react-native: ^0.73.0 || ^0.74.0 react-native-macos: ^0.73.0 || ^0.74.0 - react-native-svg: ^15.0.0 || ^15.4.0 + react-native-svg: ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0" react-native-windows: ^0.73.0 || ^0.74.0 peerDependenciesMeta: "@office-iss/react-native-win32": @@ -2583,7 +2583,7 @@ __metadata: react: "npm:18.2.0" react-native: "npm:^0.74.0" react-native-macos: "npm:^0.74.0" - react-native-svg: "npm:^15.4.0" + react-native-svg: "npm:>=15.4.0 <15.13.0" react-native-windows: "npm:^0.74.0" react-test-renderer: "npm:18.2.0" peerDependencies: @@ -2591,7 +2591,7 @@ __metadata: react: 18.2.0 react-native: ^0.73.0 || ^0.74.0 react-native-macos: ^0.73.0 || ^0.74.0 - react-native-svg: ^15.0.0 || ^15.4.0 + react-native-svg: ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0" react-native-windows: ^0.73.0 || ^0.74.0 peerDependenciesMeta: "@office-iss/react-native-win32": @@ -2638,7 +2638,7 @@ __metadata: react: "npm:18.2.0" react-native: "npm:^0.74.0" react-native-macos: "npm:^0.74.0" - react-native-svg: "npm:^15.4.0" + react-native-svg: "npm:>=15.4.0 <15.13.0" react-native-windows: "npm:^0.74.0" react-test-renderer: "npm:18.2.0" peerDependencies: @@ -2646,7 +2646,7 @@ __metadata: react: 18.2.0 react-native: ^0.73.0 || ^0.74.0 react-native-macos: ^0.73.0 || ^0.74.0 - react-native-svg: ^15.0.0 || ^15.4.0 + react-native-svg: ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0" react-native-windows: ^0.73.0 || ^0.74.0 peerDependenciesMeta: "@office-iss/react-native-win32": @@ -2728,7 +2728,7 @@ __metadata: react: "npm:18.2.0" react-native: "npm:^0.74.0" react-native-macos: "npm:^0.74.0" - react-native-svg: "npm:^15.4.0" + react-native-svg: "npm:>=15.4.0 <15.13.0" react-native-windows: "npm:^0.74.0" react-test-renderer: "npm:18.2.0" peerDependencies: @@ -2736,7 +2736,7 @@ __metadata: react: 18.2.0 react-native: ^0.73.0 || ^0.74.0 react-native-macos: ^0.73.0 || ^0.74.0 - react-native-svg: ^15.0.0 || ^15.4.0 + react-native-svg: ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0" react-native-windows: ^0.73.0 || ^0.74.0 peerDependenciesMeta: "@office-iss/react-native-win32": @@ -2773,7 +2773,7 @@ __metadata: react: "npm:18.2.0" react-native: "npm:^0.74.0" react-native-macos: "npm:^0.74.0" - react-native-svg: "npm:^15.4.0" + react-native-svg: "npm:>=15.4.0 <15.13.0" react-native-windows: "npm:^0.74.0" react-test-renderer: "npm:18.2.0" peerDependencies: @@ -2781,7 +2781,7 @@ __metadata: react: 18.2.0 react-native: ^0.73.0 || ^0.74.0 react-native-macos: ^0.73.0 || ^0.74.0 - react-native-svg: ^15.0.0 || ^15.4.0 + react-native-svg: ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0" react-native-windows: ^0.73.0 || ^0.74.0 peerDependenciesMeta: "@office-iss/react-native-win32": @@ -2867,7 +2867,7 @@ __metadata: react: "npm:18.2.0" react-native: "npm:^0.74.0" react-native-macos: "npm:^0.74.0" - react-native-svg: "npm:^15.4.0" + react-native-svg: "npm:>=15.4.0 <15.13.0" react-native-svg-transformer: "npm:^1.0.0" react-native-windows: "npm:^0.74.0" react-test-renderer: "npm:18.2.0" @@ -2876,7 +2876,7 @@ __metadata: react: 18.2.0 react-native: ^0.73.0 || ^0.74.0 react-native-macos: ^0.73.0 || ^0.74.0 - react-native-svg: ^15.0.0 || ^15.4.0 + react-native-svg: ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0" react-native-windows: ^0.73.0 || ^0.74.0 peerDependenciesMeta: "@office-iss/react-native-win32": @@ -3008,7 +3008,7 @@ __metadata: react: "npm:18.2.0" react-native: "npm:^0.74.0" react-native-macos: "npm:^0.74.0" - react-native-svg: "npm:^15.4.0" + react-native-svg: "npm:>=15.4.0 <15.13.0" react-native-windows: "npm:^0.74.0" workspace-tools: "npm:^0.26.3" languageName: unknown @@ -3072,7 +3072,7 @@ __metadata: react: "npm:18.2.0" react-native: "npm:^0.74.0" react-native-macos: "npm:^0.74.0" - react-native-svg: "npm:^15.4.0" + react-native-svg: "npm:>=15.4.0 <15.13.0" react-native-windows: "npm:^0.74.0" react-test-renderer: "npm:18.2.0" peerDependencies: @@ -3080,7 +3080,7 @@ __metadata: react: 18.2.0 react-native: ^0.73.0 || ^0.74.0 react-native-macos: ^0.73.0 || ^0.74.0 - react-native-svg: ^15.0.0 || ^15.4.0 + react-native-svg: ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0" react-native-windows: ^0.73.0 || ^0.74.0 peerDependenciesMeta: "@office-iss/react-native-win32": @@ -3152,14 +3152,14 @@ __metadata: react: "npm:18.2.0" react-native: "npm:^0.74.0" react-native-macos: "npm:^0.74.0" - react-native-svg: "npm:^15.4.0" + react-native-svg: "npm:>=15.4.0 <15.13.0" react-native-windows: "npm:^0.74.0" peerDependencies: "@office-iss/react-native-win32": ^0.74.0 react: 18.2.0 react-native: ^0.73.0 || ^0.74.0 react-native-macos: ^0.73.0 || ^0.74.0 - react-native-svg: ^15.0.0 || ^15.4.0 + react-native-svg: ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0" react-native-windows: ^0.73.0 || ^0.74.0 peerDependenciesMeta: "@office-iss/react-native-win32": @@ -3239,14 +3239,14 @@ __metadata: react: "npm:18.2.0" react-native: "npm:^0.74.0" react-native-macos: "npm:^0.74.0" - react-native-svg: "npm:^15.4.0" + react-native-svg: "npm:>=15.4.0 <15.13.0" react-native-windows: "npm:^0.74.0" peerDependencies: "@office-iss/react-native-win32": ^0.74.0 react: 18.2.0 react-native: ^0.73.0 || ^0.74.0 react-native-macos: ^0.73.0 || ^0.74.0 - react-native-svg: ^15.0.0 || ^15.4.0 + react-native-svg: ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0" react-native-windows: ^0.73.0 || ^0.74.0 peerDependenciesMeta: "@office-iss/react-native-win32": @@ -3344,14 +3344,14 @@ __metadata: react: "npm:18.2.0" react-native: "npm:^0.74.0" react-native-macos: "npm:^0.74.0" - react-native-svg: "npm:^15.4.0" + react-native-svg: "npm:>=15.4.0 <15.13.0" react-native-windows: "npm:^0.74.0" peerDependencies: "@office-iss/react-native-win32": ^0.74.0 react: 18.2.0 react-native: ^0.73.0 || ^0.74.0 react-native-macos: ^0.73.0 || ^0.74.0 - react-native-svg: ^15.0.0 || ^15.4.0 + react-native-svg: ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0" react-native-windows: ^0.73.0 || ^0.74.0 peerDependenciesMeta: "@office-iss/react-native-win32": @@ -3416,7 +3416,7 @@ __metadata: react: "npm:18.2.0" react-native: "npm:^0.74.0" react-native-macos: "npm:^0.74.0" - react-native-svg: "npm:^15.4.0" + react-native-svg: "npm:>=15.4.0 <15.13.0" react-native-windows: "npm:^0.74.0" react-test-renderer: "npm:18.2.0" peerDependencies: @@ -3424,7 +3424,7 @@ __metadata: react: 18.2.0 react-native: ^0.73.0 || ^0.74.0 react-native-macos: ^0.73.0 || ^0.74.0 - react-native-svg: ^15.0.0 || ^15.4.0 + react-native-svg: ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0" react-native-windows: ^0.73.0 || ^0.74.0 peerDependenciesMeta: "@office-iss/react-native-win32": @@ -3533,7 +3533,7 @@ __metadata: react: "npm:18.2.0" react-native: "npm:^0.74.0" react-native-macos: "npm:^0.74.0" - react-native-svg: "npm:^15.4.0" + react-native-svg: "npm:>=15.4.0 <15.13.0" react-native-windows: "npm:^0.74.0" react-test-renderer: "npm:18.2.0" peerDependencies: @@ -3541,7 +3541,7 @@ __metadata: react: 18.2.0 react-native: ^0.73.0 || ^0.74.0 react-native-macos: ^0.73.0 || ^0.74.0 - react-native-svg: ^15.0.0 || ^15.4.0 + react-native-svg: ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0" react-native-windows: ^0.73.0 || ^0.74.0 peerDependenciesMeta: "@office-iss/react-native-win32": @@ -3706,6 +3706,7 @@ __metadata: "@fluentui-react-native/use-tokens": "workspace:*" "@react-native/babel-preset": "npm:^0.74.0" "@react-native/metro-config": "npm:^0.74.0" + "@rnx-kit/cli": "npm:^0.18.14" "@types/react": "npm:^18.2.0" "@types/react-test-renderer": "npm:^18.2.0" react: "npm:18.2.0" @@ -3750,7 +3751,7 @@ __metadata: react: "npm:18.2.0" react-native: "npm:^0.74.0" react-native-macos: "npm:^0.74.0" - react-native-svg: "npm:^15.4.0" + react-native-svg: "npm:>=15.4.0 <15.13.0" react-native-windows: "npm:^0.74.0" react-test-renderer: "npm:18.2.0" peerDependencies: @@ -3758,7 +3759,7 @@ __metadata: react: 18.2.0 react-native: ^0.73.0 || ^0.74.0 react-native-macos: ^0.73.0 || ^0.74.0 - react-native-svg: ^15.0.0 || ^15.4.0 + react-native-svg: ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0" react-native-windows: ^0.73.0 || ^0.74.0 peerDependenciesMeta: "@office-iss/react-native-win32": @@ -3808,7 +3809,7 @@ __metadata: react: "npm:18.2.0" react-native: "npm:^0.74.0" react-native-macos: "npm:^0.74.0" - react-native-svg: "npm:^15.4.0" + react-native-svg: "npm:>=15.4.0 <15.13.0" react-native-windows: "npm:^0.74.0" react-test-renderer: "npm:18.2.0" peerDependencies: @@ -3816,7 +3817,7 @@ __metadata: react: 18.2.0 react-native: ^0.73.0 || ^0.74.0 react-native-macos: ^0.73.0 || ^0.74.0 - react-native-svg: ^15.0.0 || ^15.4.0 + react-native-svg: ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0" react-native-windows: ^0.73.0 || ^0.74.0 peerDependenciesMeta: "@office-iss/react-native-win32": @@ -3968,7 +3969,7 @@ __metadata: react: "npm:18.2.0" react-native: "npm:^0.74.0" react-native-macos: "npm:^0.74.0" - react-native-svg: "npm:^15.4.0" + react-native-svg: "npm:>=15.4.0 <15.13.0" react-native-windows: "npm:^0.74.0" react-test-renderer: "npm:18.2.0" peerDependencies: @@ -3976,7 +3977,7 @@ __metadata: react: 18.2.0 react-native: ^0.73.0 || ^0.74.0 react-native-macos: ^0.73.0 || ^0.74.0 - react-native-svg: ^15.0.0 || ^15.4.0 + react-native-svg: ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0" react-native-windows: ^0.73.0 || ^0.74.0 peerDependenciesMeta: "@office-iss/react-native-win32": @@ -4019,7 +4020,7 @@ __metadata: react: "npm:18.2.0" react-native: "npm:^0.74.0" react-native-macos: "npm:^0.74.0" - react-native-svg: "npm:^15.4.0" + react-native-svg: "npm:>=15.4.0 <15.13.0" react-native-windows: "npm:^0.74.0" react-test-renderer: "npm:18.2.0" peerDependencies: @@ -4027,7 +4028,7 @@ __metadata: react: 18.2.0 react-native: ^0.73.0 || ^0.74.0 react-native-macos: ^0.73.0 || ^0.74.0 - react-native-svg: ^15.0.0 || ^15.4.0 + react-native-svg: ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0" react-native-windows: ^0.73.0 || ^0.74.0 peerDependenciesMeta: "@office-iss/react-native-win32": @@ -4090,7 +4091,7 @@ __metadata: react: "npm:18.2.0" react-native: "npm:^0.74.0" react-native-macos: "npm:^0.74.0" - react-native-svg: "npm:^15.4.0" + react-native-svg: "npm:>=15.4.0 <15.13.0" react-native-windows: "npm:^0.74.0" react-test-renderer: "npm:18.2.0" peerDependencies: @@ -4098,7 +4099,7 @@ __metadata: react: 18.2.0 react-native: ^0.73.0 || ^0.74.0 react-native-macos: ^0.73.0 || ^0.74.0 - react-native-svg: ^15.0.0 || ^15.4.0 + react-native-svg: ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0" react-native-windows: ^0.73.0 || ^0.74.0 peerDependenciesMeta: "@office-iss/react-native-win32": @@ -4131,7 +4132,7 @@ __metadata: react: "npm:18.2.0" react-native: "npm:^0.74.0" react-native-macos: "npm:^0.74.0" - react-native-svg: "npm:^15.4.0" + react-native-svg: "npm:>=15.4.0 <15.13.0" react-native-windows: "npm:^0.74.0" react-test-renderer: "npm:18.2.0" peerDependencies: @@ -4139,7 +4140,7 @@ __metadata: react: 18.2.0 react-native: ^0.73.0 || ^0.74.0 react-native-macos: ^0.73.0 || ^0.74.0 - react-native-svg: ^15.0.0 || ^15.4.0 + react-native-svg: ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0" react-native-windows: ^0.73.0 || ^0.74.0 peerDependenciesMeta: "@office-iss/react-native-win32": @@ -4328,7 +4329,7 @@ __metadata: react: "npm:18.2.0" react-native: "npm:^0.74.0" react-native-macos: "npm:^0.74.0" - react-native-svg: "npm:^15.4.0" + react-native-svg: "npm:>=15.4.0 <15.13.0" react-native-windows: "npm:^0.74.0" react-test-renderer: "npm:18.2.0" peerDependencies: @@ -4336,7 +4337,7 @@ __metadata: react: 18.2.0 react-native: ^0.73.0 || ^0.74.0 react-native-macos: ^0.73.0 || ^0.74.0 - react-native-svg: ^15.0.0 || ^15.4.0 + react-native-svg: ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0" react-native-windows: ^0.73.0 || ^0.74.0 peerDependenciesMeta: "@office-iss/react-native-win32": @@ -4463,14 +4464,14 @@ __metadata: react: "npm:18.2.0" react-native: "npm:^0.74.0" react-native-macos: "npm:^0.74.0" - react-native-svg: "npm:^15.4.0" + react-native-svg: "npm:>=15.4.0 <15.13.0" react-native-windows: "npm:^0.74.0" peerDependencies: "@office-iss/react-native-win32": ^0.74.0 react: 18.2.0 react-native: ^0.73.0 || ^0.74.0 react-native-macos: ^0.73.0 || ^0.74.0 - react-native-svg: ^15.0.0 || ^15.4.0 + react-native-svg: ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0" react-native-windows: ^0.73.0 || ^0.74.0 peerDependenciesMeta: "@office-iss/react-native-win32": @@ -4612,7 +4613,7 @@ __metadata: react: "npm:18.2.0" react-native: "npm:^0.74.0" react-native-macos: "npm:^0.74.0" - react-native-svg: "npm:^15.4.0" + react-native-svg: "npm:>=15.4.0 <15.13.0" react-native-windows: "npm:^0.74.0" react-test-renderer: "npm:18.2.0" peerDependencies: @@ -4620,7 +4621,7 @@ __metadata: react: 18.2.0 react-native: ^0.73.0 || ^0.74.0 react-native-macos: ^0.73.0 || ^0.74.0 - react-native-svg: ^15.0.0 || ^15.4.0 + react-native-svg: ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0" react-native-windows: ^0.73.0 || ^0.74.0 peerDependenciesMeta: "@office-iss/react-native-win32": @@ -4666,7 +4667,7 @@ __metadata: "@react-native/babel-preset": "npm:^0.74.0" "@react-native/metro-babel-transformer": "npm:^0.74.0" "@react-native/metro-config": "npm:^0.74.0" - "@rnx-kit/cli": "npm:^0.18.9" + "@rnx-kit/cli": "npm:^0.18.14" "@rnx-kit/metro-config": "npm:^2.1.0" "@rnx-kit/metro-resolver-symlinks": "npm:^0.2.5" "@types/react": "npm:^18.2.0" @@ -4674,7 +4675,7 @@ __metadata: metro-config: "npm:^0.80.3" react: "npm:18.2.0" react-native: "npm:^0.74.0" - react-native-svg: "npm:^15.4.0" + react-native-svg: "npm:>=15.4.0 <15.13.0" react-native-svg-transformer: "npm:^1.0.0" react-test-renderer: "npm:18.2.0" rimraf: "npm:^5.0.1" @@ -4756,7 +4757,7 @@ __metadata: "@react-native/babel-preset": "npm:^0.74.0" "@react-native/metro-babel-transformer": "npm:^0.74.0" "@react-native/metro-config": "npm:^0.74.0" - "@rnx-kit/cli": "npm:^0.18.9" + "@rnx-kit/cli": "npm:^0.18.14" "@rnx-kit/metro-config": "npm:^2.1.0" "@rnx-kit/metro-resolver-symlinks": "npm:^0.2.5" "@types/jasmine": "npm:5.1.4" @@ -4772,7 +4773,7 @@ __metadata: react: "npm:18.2.0" react-native: "npm:^0.74.0" react-native-macos: "npm:^0.74.0" - react-native-svg: "npm:^15.4.0" + react-native-svg: "npm:>=15.4.0 <15.13.0" react-native-svg-transformer: "npm:^1.0.0" react-native-test-app: "npm:^3.9.2" react-native-windows: "npm:^0.74.0" @@ -5000,7 +5001,7 @@ __metadata: react: "npm:18.2.0" react-native: "npm:^0.74.0" react-native-macos: "npm:^0.74.0" - react-native-svg: "npm:^15.4.0" + react-native-svg: "npm:>=15.4.0 <15.13.0" react-native-windows: "npm:^0.74.0" react-test-renderer: "npm:18.2.0" peerDependencies: @@ -5008,7 +5009,7 @@ __metadata: react: 18.2.0 react-native: ^0.73.0 || ^0.74.0 react-native-macos: ^0.73.0 || ^0.74.0 - react-native-svg: ^15.0.0 || ^15.4.0 + react-native-svg: ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0" react-native-windows: ^0.73.0 || ^0.74.0 peerDependenciesMeta: "@office-iss/react-native-win32": @@ -5213,18 +5214,19 @@ __metadata: "@fluentui-react-native/text": "workspace:*" "@react-native/babel-preset": "npm:^0.74.0" "@react-native/metro-config": "npm:^0.74.0" + "@rnx-kit/cli": "npm:^0.18.14" "@types/react": "npm:~18.2.0" react: "npm:18.2.0" react-native: "npm:^0.74.0" react-native-macos: "npm:^0.74.0" - react-native-svg: "npm:^15.4.0" + react-native-svg: "npm:>=15.4.0 <15.13.0" react-native-windows: "npm:^0.74.0" peerDependencies: "@office-iss/react-native-win32": ^0.74.0 react: 18.2.0 react-native: ^0.73.0 || ^0.74.0 react-native-macos: ^0.73.0 || ^0.74.0 - react-native-svg: ^15.0.0 || ^15.4.0 + react-native-svg: ">=15.0.0 <15.13.0 || >=15.4.0 <15.13.0" react-native-windows: ^0.73.0 || ^0.74.0 peerDependenciesMeta: "@office-iss/react-native-win32": @@ -6860,12 +6862,12 @@ __metadata: languageName: node linkType: hard -"@rnx-kit/align-deps@npm:^3.0.0, @rnx-kit/align-deps@npm:^3.0.6": - version: 3.0.8 - resolution: "@rnx-kit/align-deps@npm:3.0.8" +"@rnx-kit/align-deps@npm:^3.0.0, @rnx-kit/align-deps@npm:^3.1.0": + version: 3.3.2 + resolution: "@rnx-kit/align-deps@npm:3.3.2" bin: rnx-align-deps: lib/index.js - checksum: 10c0/88cd853eb96b4a9121af6870a1a166b93bd34c72581b7b539fba59858305965cf70253e5408097f80a48d6f1f4ff2cab07af3953566d9aa0d1ac873ccf5eded4 + checksum: 10c0/e68bffaaadb59f74dd8172dea629caa11cbd6998044bd60e6ed0c25e8047d29b548ac94b31c9cead5f38c269e1e1cf674c11619f9517eae5ffc7c30fbe6ea5ce languageName: node linkType: hard @@ -6883,22 +6885,23 @@ __metadata: languageName: node linkType: hard -"@rnx-kit/cli@npm:^0.18.9": - version: 0.18.9 - resolution: "@rnx-kit/cli@npm:0.18.9" +"@rnx-kit/cli@npm:^0.18.14": + version: 0.18.14 + resolution: "@rnx-kit/cli@npm:0.18.14" dependencies: - "@rnx-kit/align-deps": "npm:^3.0.6" + "@rnx-kit/align-deps": "npm:^3.1.0" "@rnx-kit/config": "npm:^0.7.0" "@rnx-kit/console": "npm:^2.0.0" "@rnx-kit/metro-plugin-cyclic-dependencies-detector": "npm:^2.0.0" "@rnx-kit/metro-plugin-duplicates-checker": "npm:^3.0.0" "@rnx-kit/metro-plugin-typescript": "npm:^0.5.0" "@rnx-kit/metro-serializer": "npm:^2.0.0" - "@rnx-kit/metro-serializer-esbuild": "npm:^0.2.1" + "@rnx-kit/metro-serializer-esbuild": "npm:^0.2.6" "@rnx-kit/metro-service": "npm:^4.0.2" "@rnx-kit/third-party-notices": "npm:^2.0.0" - "@rnx-kit/tools-android": "npm:^0.2.0" + "@rnx-kit/tools-android": "npm:^0.2.1" "@rnx-kit/tools-apple": "npm:^0.2.1" + "@rnx-kit/tools-filesystem": "npm:^0.1.0" "@rnx-kit/tools-language": "npm:^3.0.0" "@rnx-kit/tools-node": "npm:^3.0.0" "@rnx-kit/tools-react-native": "npm:^2.0.3" @@ -6915,7 +6918,7 @@ __metadata: optional: true bin: rnx-cli: bin/rnx-cli.cjs - checksum: 10c0/8014a7bba73dbacfa00c5b320699625ead4e7d637b9c817344e4a4a98b35767f6a55a34992098c8c64cf12d2c5164c8ceb5842fd52d7e76a7731b9fb9c0163eb + checksum: 10c0/1ab81f8d397ab40cdb1a97e60290ffd5772bc32df96e76648164d73ced9de5b25088c6abc9bb172679a0993ad873826788e8c1315ca2388e72d97743707c507a languageName: node linkType: hard @@ -7056,17 +7059,17 @@ __metadata: languageName: node linkType: hard -"@rnx-kit/metro-serializer-esbuild@npm:^0.2.1": - version: 0.2.2 - resolution: "@rnx-kit/metro-serializer-esbuild@npm:0.2.2" +"@rnx-kit/metro-serializer-esbuild@npm:^0.2.6": + version: 0.2.6 + resolution: "@rnx-kit/metro-serializer-esbuild@npm:0.2.6" dependencies: "@rnx-kit/console": "npm:^2.0.0" "@rnx-kit/tools-node": "npm:^3.0.2" - "@rnx-kit/tools-react-native": "npm:^2.0.0" + "@rnx-kit/tools-react-native": "npm:^2.3.0" esbuild: "npm:^0.25.0" esbuild-plugin-lodash: "npm:^1.2.0" fast-glob: "npm:^3.2.7" - checksum: 10c0/6a0ec2e2450d02b2809adcce85106833f679df88282c000d96d4a431a571424a825e7f8e4769abcd537eef920c9e44e145dcc31383d17c7daf6775020711b079 + checksum: 10c0/be4644d01912e86d2647cd781c3d612144a1054d11434951c8d8eee2cbaba1168435709924756773cf08811103514dfe5aeec804ad4385238ef2d990510f628e languageName: node linkType: hard @@ -7135,12 +7138,12 @@ __metadata: languageName: node linkType: hard -"@rnx-kit/tools-android@npm:^0.2.0": - version: 0.2.0 - resolution: "@rnx-kit/tools-android@npm:0.2.0" +"@rnx-kit/tools-android@npm:^0.2.1": + version: 0.2.1 + resolution: "@rnx-kit/tools-android@npm:0.2.1" dependencies: "@rnx-kit/tools-shell": "npm:^0.2.0" - checksum: 10c0/112844ba10b8efdd6ba05d5a626aca1a0f319112a1ec54cdedf9d2c1c51ac424fe728575a6f457a2dbb5a1174b5e47d32a1afbd7feb08f05814ff1dc12c40f60 + checksum: 10c0/63ec0ffb0325b3dd541b80052ad17401084132daa7812613057e445c0431741447046ea6356d237530167ce6383d51dfe56b82b5672aa83ce3523c027a941fcf languageName: node linkType: hard @@ -7154,6 +7157,13 @@ __metadata: languageName: node linkType: hard +"@rnx-kit/tools-filesystem@npm:^0.1.0": + version: 0.1.2 + resolution: "@rnx-kit/tools-filesystem@npm:0.1.2" + checksum: 10c0/36c740b611fd7d6f22f0e379e76274f52c1d57c5e6b56dc4caa4d91f9aacb001633ecb0860503a980c621e16fb18326905d3f21a5acda8614b70e35f33c53fb1 + languageName: node + linkType: hard + "@rnx-kit/tools-language@npm:^3.0.0": version: 3.0.0 resolution: "@rnx-kit/tools-language@npm:3.0.0" @@ -7178,12 +7188,12 @@ __metadata: languageName: node linkType: hard -"@rnx-kit/tools-react-native@npm:^2.0.0, @rnx-kit/tools-react-native@npm:^2.0.3, @rnx-kit/tools-react-native@npm:^2.2.0": - version: 2.2.0 - resolution: "@rnx-kit/tools-react-native@npm:2.2.0" +"@rnx-kit/tools-react-native@npm:^2.0.0, @rnx-kit/tools-react-native@npm:^2.0.3, @rnx-kit/tools-react-native@npm:^2.2.0, @rnx-kit/tools-react-native@npm:^2.3.0": + version: 2.3.1 + resolution: "@rnx-kit/tools-react-native@npm:2.3.1" dependencies: "@rnx-kit/tools-node": "npm:^3.0.0" - checksum: 10c0/631eecefda6b2b53eccdd18656f24a5426625522b80e956504d2b37acbcdc1e98eddc692aec0833536e6fd1b285c4a5d75e27f23a16fdcb099fabae46013740d + checksum: 10c0/60f463e6929657731f07caf7e2a7136957d083636c1bc6baf81e78b5faac6fd2047d2c78744ed58b83c9b480a918ebcd70b65b6c741a5e4f7dbfecbdacd59ba3 languageName: node linkType: hard @@ -18767,9 +18777,9 @@ __metadata: languageName: node linkType: hard -"react-native-svg@npm:^15.4.0": - version: 15.12.0 - resolution: "react-native-svg@npm:15.12.0" +"react-native-svg@npm:>=15.4.0 <15.13.0, react-native-svg@npm:^15.4.0": + version: 15.12.1 + resolution: "react-native-svg@npm:15.12.1" dependencies: css-select: "npm:^5.1.0" css-tree: "npm:^1.1.3" @@ -18777,7 +18787,7 @@ __metadata: peerDependencies: react: "*" react-native: "*" - checksum: 10c0/80ad7ed06fc095767a8f786416fa0f4258a644ffc80a27a9425ad753abe0feab523f3e8817758411f7bead38449ab8c2f1272a9f124d185ffcf69afaf57eba31 + checksum: 10c0/ed94b57007125c715283fc760438ac8eac0677ced3201f6e272a7cd4459f3fecb672a8eed2c32664e5b8e6e0367585353b0f83f99b231f603d75094bb052c01f languageName: node linkType: hard