* Initial yarn 3 commit

* Fix use yarn please

* Result of yarn

* Build fixes

* Some more fixes

* Cleanup

* Change files

* Fix yarn check

* Port disabling PnP patching

* Update tests

* Port podfile.lock change

* Change files

* Reapply some package updates

* Fix for win32?

* Change files

* Convert tester deps?

* Edit workspaces property in package.json

* Update RNTA

* Update setup
This commit is contained in:
Ruriko Araki 2023-08-08 11:50:38 -07:00 коммит произвёл GitHub
Родитель fb4d5eefbe
Коммит 144e13724c
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
73 изменённых файлов: 32401 добавлений и 20402 удалений

Просмотреть файл

@ -11,5 +11,5 @@ steps:
displayName: 'Install Nuget'
- script: |
yarn install --frozen-lockfile
yarn
displayName: 'yarn install'

10
.gitignore поставляемый
Просмотреть файл

@ -103,3 +103,13 @@ apps/*/.vscode/.react/
# Ignore Gradle build output directory
**/android/**/build
# Yarn
.pnp.*
**/.yarn/*
!**/.yarn/patches
!**/.yarn/plugins
!**/.yarn/releases
!**/.yarn/sdks
!**/.yarn/versions

3
.npmrc
Просмотреть файл

@ -1,3 +0,0 @@
registry=https://registry.yarnpkg.com/
registry=https://registry.npmjs.org
always-auth=true

4
.yarn/plugins/@yarnpkg/plugin-compat.cjs поставляемый Normal file
Просмотреть файл

@ -0,0 +1,4 @@
module.exports = {
name: '@yarnpkg/plugin-compat',
factory: () => ({}),
};

874
.yarn/releases/yarn-3.6.1.cjs поставляемый Normal file

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

6
.yarnrc.yml Normal file
Просмотреть файл

@ -0,0 +1,6 @@
nodeLinker: node-modules
npmRegistryServer: 'https://registry.npmjs.org'
plugins:
- path: .yarn/plugins/@yarnpkg/plugin-compat.cjs
spec: '@yarnpkg/plugin-compat'
yarnPath: .yarn/releases/yarn-3.6.1.cjs

Просмотреть файл

@ -9,7 +9,7 @@
"e2etest:android": "wdio run wdio.conf.android.js",
"e2etest:ios": "wdio run wdio.conf.ios.js",
"e2etest:macos": "wdio run wdio.conf.macos.js",
"e2etest:windows": "rimraf errorShots/* reports/* && wdio run wdio.conf.windows.js"
"e2etest:windows": "rimraf errorShots reports && wdio run wdio.conf.windows.js"
},
"repository": {
"type": "git",
@ -45,6 +45,7 @@
"appium-xcuitest-driver": "4.16.12",
"metro-config": "^0.73.7",
"metro-react-native-babel-preset": "^0.73.7",
"rimraf": "^5.0.1",
"ts-node": "^8.10.1",
"typescript": "4.9.4",
"webdriverio": "7.30.1"

Просмотреть файл

@ -45,6 +45,7 @@
"@fluentui-react-native/chip": "^0.1.4",
"@fluentui-react-native/default-theme": ">=0.19.4 <1.0.0",
"@fluentui-react-native/divider": "^0.5.5",
"@fluentui-react-native/drawer": "^0.2.6",
"@fluentui-react-native/dropdown": ">=0.8.15 <1.0.0",
"@fluentui-react-native/experimental-activity-indicator": ">=0.8.4 <1.0.0",
"@fluentui-react-native/experimental-appearance-additions": "^0.5.5",
@ -61,7 +62,6 @@
"@fluentui-react-native/framework": ">=0.11.3 <1.0.0",
"@fluentui-react-native/icon": "0.19.5",
"@fluentui-react-native/input": "^0.3.7",
"@fluentui-react-native/drawer": "^0.2.6",
"@fluentui-react-native/interactive-hooks": ">=0.24.5 <1.0.0",
"@fluentui-react-native/menu": "^1.11.14",
"@fluentui-react-native/merge-props": ">=0.7.0 <1.0.0",
@ -106,7 +106,7 @@
"metro-config": "^0.73.7",
"metro-react-native-babel-preset": "^0.73.7",
"react-native-svg-transformer": "^1.0.0",
"react-native-test-app": "^2.2.1",
"react-native-test-app": "^2.5.15",
"react-test-renderer": "18.2.0"
},
"peerDependencies": {

Просмотреть файл

@ -21,7 +21,7 @@
"run-win32-web": "rex-win32 --bundle index --component FluentTester --basePath ./dist --useWebDebugger --windowTitle \"FluentUI Tester\" --useFastRefresh --pluginProps --debugBundlePath index --jsEngine v8",
"run-win32-dev-web": "rex-win32 --bundle index --component FluentTester --basePath ./dist --useDevMain --useWebDebugger --windowTitle \"FluentUI Tester\" --useFastRefresh --pluginProps --debugBundlePath index --jsEngine v8",
"run-win32-devmain": "rex-win32 --bundle index.win32 --component FluentTester --basePath ./dist --useDevMain --windowTitle \"FluentUI Tester\" --pluginProps --debugBundlePath index --jsEngine v8",
"e2etest": "rimraf reports/* && wdio",
"e2etest": "rimraf reports && wdio",
"prettier": "fluentui-scripts prettier",
"prettier-fix": "fluentui-scripts prettier --fix true"
},
@ -59,6 +59,7 @@
"metro-react-native-babel-preset": "^0.73.7",
"react-native-svg-transformer": "^1.0.0",
"react-test-renderer": "18.2.0",
"rimraf": "^5.0.1",
"ts-node": "^8.10.1",
"typescript": "4.9.4",
"webdriverio": "7.30.1"

Просмотреть файл

@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Result of yarn",
"packageName": "@fluentui-react-native/android-theme",
"email": "ruaraki@microsoft.com",
"dependentChangeType": "patch"
}

Просмотреть файл

@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Update tests",
"packageName": "@fluentui-react-native/apple-theme",
"email": "ruaraki@microsoft.com",
"dependentChangeType": "patch"
}

Просмотреть файл

@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Result of yarn",
"packageName": "@fluentui-react-native/button",
"email": "ruaraki@microsoft.com",
"dependentChangeType": "patch"
}

Просмотреть файл

@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Result of yarn",
"packageName": "@fluentui-react-native/checkbox",
"email": "ruaraki@microsoft.com",
"dependentChangeType": "patch"
}

Просмотреть файл

@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Result of yarn",
"packageName": "@fluentui-react-native/default-theme",
"email": "ruaraki@microsoft.com",
"dependentChangeType": "patch"
}

Просмотреть файл

@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Result of yarn",
"packageName": "@fluentui-react-native/dependency-profiles",
"email": "ruaraki@microsoft.com",
"dependentChangeType": "patch"
}

Просмотреть файл

@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Result of yarn",
"packageName": "@fluentui-react-native/divider",
"email": "ruaraki@microsoft.com",
"dependentChangeType": "patch"
}

Просмотреть файл

@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Fix for win32?",
"packageName": "@fluentui-react-native/e2e-testing",
"email": "ruaraki@microsoft.com",
"dependentChangeType": "patch"
}

Просмотреть файл

@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Result of yarn",
"packageName": "@fluentui-react-native/experimental-shadow",
"email": "ruaraki@microsoft.com",
"dependentChangeType": "patch"
}

Просмотреть файл

@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Result of yarn",
"packageName": "@fluentui-react-native/experimental-shimmer",
"email": "ruaraki@microsoft.com",
"dependentChangeType": "patch"
}

Просмотреть файл

@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Result of yarn",
"packageName": "@fluentui-react-native/experimental-tabs",
"email": "ruaraki@microsoft.com",
"dependentChangeType": "patch"
}

Просмотреть файл

@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Result of yarn",
"packageName": "@fluentui-react-native/framework",
"email": "ruaraki@microsoft.com",
"dependentChangeType": "patch"
}

Просмотреть файл

@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Result of yarn",
"packageName": "@fluentui-react-native/immutable-merge",
"email": "ruaraki@microsoft.com",
"dependentChangeType": "patch"
}

Просмотреть файл

@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Result of yarn",
"packageName": "@fluentui-react-native/interactive-hooks",
"email": "ruaraki@microsoft.com",
"dependentChangeType": "patch"
}

Просмотреть файл

@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Result of yarn",
"packageName": "@fluentui-react-native/link",
"email": "ruaraki@microsoft.com",
"dependentChangeType": "patch"
}

Просмотреть файл

@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Result of yarn",
"packageName": "@fluentui-react-native/memo-cache",
"email": "ruaraki@microsoft.com",
"dependentChangeType": "patch"
}

Просмотреть файл

@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Result of yarn",
"packageName": "@fluentui-react-native/persona",
"email": "ruaraki@microsoft.com",
"dependentChangeType": "patch"
}

Просмотреть файл

@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Result of yarn",
"packageName": "@fluentui-react-native/persona-coin",
"email": "ruaraki@microsoft.com",
"dependentChangeType": "patch"
}

Просмотреть файл

@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Result of yarn",
"packageName": "@fluentui-react-native/radio-group",
"email": "ruaraki@microsoft.com",
"dependentChangeType": "patch"
}

Просмотреть файл

@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Result of yarn",
"packageName": "@fluentui-react-native/spinner",
"email": "ruaraki@microsoft.com",
"dependentChangeType": "patch"
}

Просмотреть файл

@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Result of yarn",
"packageName": "@fluentui-react-native/stack",
"email": "ruaraki@microsoft.com",
"dependentChangeType": "patch"
}

Просмотреть файл

@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Result of yarn",
"packageName": "@fluentui-react-native/tablist",
"email": "ruaraki@microsoft.com",
"dependentChangeType": "patch"
}

Просмотреть файл

@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Result of yarn",
"packageName": "@fluentui-react-native/tester",
"email": "ruaraki@microsoft.com",
"dependentChangeType": "patch"
}

Просмотреть файл

@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Fix for win32?",
"packageName": "@fluentui-react-native/tester-win32",
"email": "ruaraki@microsoft.com",
"dependentChangeType": "patch"
}

Просмотреть файл

@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Result of yarn",
"packageName": "@fluentui-react-native/text",
"email": "ruaraki@microsoft.com",
"dependentChangeType": "patch"
}

Просмотреть файл

@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Result of yarn",
"packageName": "@fluentui-react-native/win32-theme",
"email": "ruaraki@microsoft.com",
"dependentChangeType": "patch"
}

Просмотреть файл

@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Result of yarn",
"packageName": "@uifabricshared/foundation-composable",
"email": "ruaraki@microsoft.com",
"dependentChangeType": "patch"
}

Просмотреть файл

@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Result of yarn",
"packageName": "@uifabricshared/foundation-compose",
"email": "ruaraki@microsoft.com",
"dependentChangeType": "patch"
}

Просмотреть файл

@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Result of yarn",
"packageName": "@uifabricshared/theming-ramp",
"email": "ruaraki@microsoft.com",
"dependentChangeType": "patch"
}

Просмотреть файл

@ -35,10 +35,10 @@
},
"devDependencies": {
"@babel/core": "^7.8.0",
"@babel/plugin-proposal-private-property-in-object": "^7.21.11",
"@babel/preset-env": "^7.8.0",
"@babel/preset-react": "^7.8.0",
"@babel/preset-typescript": "^7.8.0",
"@babel/plugin-proposal-private-property-in-object": "^7.21.11",
"@rnx-kit/align-deps": "^2.2.2",
"babel-jest": "^24.9.0",
"beachball": "^2.20.0",
@ -55,21 +55,11 @@
"react-dom": "^18.2.0",
"react-native": "^0.71.0"
},
"workspaces": {
"packages": [
"apps/*",
"packages/**",
"scripts"
],
"nohoist": [
"@fluentui-react-native/e2e-testing/appium-windows-driver",
"@fluentui-react-native/e2e-testing/appium-mac2-driver",
"@fluentui-react-native/e2e-testing/appium-xcuitest-driver",
"@fluentui-react-native/tester-win32/appium-windows-driver",
"@fluentui-react-native/e2e-testing/appium-uiautomator2-driver",
"@fluentui-react-native/e2e-testing/appium-uiautomator2-server"
]
},
"workspaces": [
"apps/*",
"packages/**",
"scripts"
],
"resolutions": {
"@appium/support": "3.1.5",
"es5-ext": "0.10.53",
@ -99,5 +89,6 @@
"react-dom"
]
}
}
},
"packageManager": "yarn@3.6.1"
}

Просмотреть файл

@ -26,7 +26,6 @@
"directory": "packages/components/Button"
},
"dependencies": {
"@uifabricshared/foundation-compose": "^1.14.4",
"@fluentui-react-native/adapters": ">=0.11.1 <1.0.0",
"@fluentui-react-native/experimental-activity-indicator": "^0.8.4",
"@fluentui-react-native/experimental-shadow": "0.4.5",
@ -35,13 +34,14 @@
"@fluentui-react-native/interactive-hooks": ">=0.24.5 <1.0.0",
"@fluentui-react-native/pressable": ">=0.10.6 <1.0.0",
"@fluentui-react-native/styling-utils": ">=0.5.0 <1.0.0",
"@fluentui-react-native/text": ">=0.21.5 <1.0.0",
"@fluentui-react-native/theme-tokens": ">=0.25.0 <1.0.0",
"@fluentui-react-native/theme-types": ">=0.32.0 <1.0.0",
"@fluentui-react-native/theming-utils": ">=0.24.1 <1.0.0",
"@fluentui-react-native/text": ">=0.21.5 <1.0.0",
"@fluentui-react-native/tokens": ">=0.21.1 <1.0.0",
"@fluentui-react-native/use-styling": ">=0.11.0 <1.0.0",
"@uifabricshared/foundation-composable": ">=0.12.1 <1.0.0",
"@uifabricshared/foundation-compose": "^1.14.4",
"@uifabricshared/foundation-settings": ">=0.13.1 <1.0.0",
"tslib": "^2.3.1"
},

Просмотреть файл

@ -36,8 +36,8 @@
"@fluentui-react-native/theming-utils": ">=0.24.1 <1.0.0",
"@fluentui-react-native/tokens": ">=0.21.1 <1.0.0",
"@fluentui-react-native/use-styling": ">=0.11.0 <1.0.0",
"@uifabricshared/foundation-compose": "^1.14.4",
"@uifabricshared/foundation-composable": ">=0.12.1 <1.0.0",
"@uifabricshared/foundation-compose": "^1.14.4",
"@uifabricshared/foundation-settings": ">=0.13.1 <1.0.0",
"tslib": "^2.3.1"
},

Просмотреть файл

@ -29,8 +29,8 @@
"@fluentui-react-native/framework": "0.11.3",
"@fluentui-react-native/icon": "0.19.5",
"@fluentui-react-native/text": ">=0.21.5 <1.0.0",
"@fluentui-react-native/tokens": ">=0.21.1 <1.0.0",
"@fluentui-react-native/theme-tokens": ">=0.25.0 <1.0.0"
"@fluentui-react-native/theme-tokens": ">=0.25.0 <1.0.0",
"@fluentui-react-native/tokens": ">=0.21.1 <1.0.0"
},
"devDependencies": {
"@fluentui-react-native/eslint-config-rules": "^0.1.1",

Просмотреть файл

@ -26,7 +26,6 @@
"directory": "packages/components/Link"
},
"dependencies": {
"@uifabricshared/foundation-compose": "^1.14.4",
"@fluentui-react-native/adapters": ">=0.11.1 <1.0.0",
"@fluentui-react-native/framework": ">=0.11.3 <1.0.0",
"@fluentui-react-native/interactive-hooks": ">=0.24.5 <1.0.0",
@ -34,6 +33,7 @@
"@fluentui-react-native/tokens": ">=0.21.1 <1.0.0",
"@fluentui-react-native/use-styling": "^0.11.0",
"@uifabricshared/foundation-composable": ">=0.12.1 <1.0.0",
"@uifabricshared/foundation-compose": "^1.14.4",
"@uifabricshared/foundation-settings": ">=0.13.1 <1.0.0",
"tslib": "^2.3.1"
},

Просмотреть файл

@ -26,12 +26,12 @@
"directory": "packages/components/Persona"
},
"dependencies": {
"@uifabricshared/foundation-compose": "^1.14.4",
"@fluentui-react-native/adapters": ">=0.11.1 <1.0.0",
"@fluentui-react-native/framework": ">=0.11.3 <1.0.0",
"@fluentui-react-native/persona-coin": ">=0.13.4 <1.0.0",
"@fluentui-react-native/tokens": ">=0.21.1 <1.0.0",
"@uifabricshared/foundation-composable": ">=0.12.1 <1.0.0",
"@uifabricshared/foundation-compose": "^1.14.4",
"@uifabricshared/foundation-settings": ">=0.13.1 <1.0.0",
"@uifabricshared/foundation-tokens": ">=0.13.2 <1.0.0"
},

Просмотреть файл

@ -26,12 +26,12 @@
"directory": "packages/components/PersonaCoin"
},
"dependencies": {
"@uifabricshared/foundation-compose": "^1.14.4",
"@fluentui-react-native/adapters": ">=0.11.1 <1.0.0",
"@fluentui-react-native/framework": ">=0.11.3 <1.0.0",
"@fluentui-react-native/theme-tokens": ">=0.25.0 <1.0.0",
"@fluentui-react-native/tokens": ">=0.21.1 <1.0.0",
"@uifabricshared/foundation-composable": ">=0.12.1 <1.0.0",
"@uifabricshared/foundation-compose": "^1.14.4",
"@uifabricshared/foundation-settings": ">=0.13.1 <1.0.0",
"@uifabricshared/foundation-tokens": ">=0.13.2 <1.0.0"
},

Просмотреть файл

@ -26,7 +26,6 @@
"directory": "packages/components/RadioGroup"
},
"dependencies": {
"@uifabricshared/foundation-compose": "^1.14.4",
"@fluentui-react-native/adapters": ">=0.11.1 <1.0.0",
"@fluentui-react-native/component-cache": "^1.5.1",
"@fluentui-react-native/focus-zone": ">=0.12.7 <1.0.0",
@ -38,6 +37,7 @@
"@fluentui-react-native/tokens": ">=0.21.1 <1.0.0",
"@fluentui-react-native/use-styling": ">=0.11.0 <1.0.0",
"@uifabricshared/foundation-composable": ">=0.12.1 <1.0.0",
"@uifabricshared/foundation-compose": "^1.14.4",
"@uifabricshared/foundation-settings": ">=0.13.1 <1.0.0",
"tslib": "^2.3.1"
},

Просмотреть файл

@ -26,11 +26,11 @@
"directory": "packages/components/Stack"
},
"dependencies": {
"@uifabricshared/foundation-compose": "^1.14.4",
"@fluentui-react-native/adapters": ">=0.11.1 <1.0.0",
"@fluentui-react-native/framework": ">=0.11.3 <1.0.0",
"@fluentui-react-native/tokens": ">=0.21.1 <1.0.0",
"@uifabricshared/foundation-composable": ">=0.12.1 <1.0.0",
"@uifabricshared/foundation-compose": "^1.14.4",
"@uifabricshared/foundation-settings": ">=0.13.1 <1.0.0",
"@uifabricshared/foundation-tokens": ">=0.13.2 <1.0.0"
},

Просмотреть файл

@ -26,13 +26,13 @@
"directory": "packages/components/text"
},
"dependencies": {
"@uifabricshared/foundation-compose": "^1.14.4",
"@fluentui-react-native/adapters": ">=0.11.1 <1.0.0",
"@fluentui-react-native/experimental-native-font-metrics": "^0.4.1",
"@fluentui-react-native/framework": "0.11.3",
"@fluentui-react-native/interactive-hooks": ">=0.24.5 <1.0.0",
"@fluentui-react-native/theme-tokens": ">=0.25.0 <1.0.0",
"@fluentui-react-native/tokens": ">=0.21.1 <1.0.0",
"@uifabricshared/foundation-compose": "^1.14.4",
"tslib": "^2.3.1"
},
"devDependencies": {

Просмотреть файл

@ -17,13 +17,18 @@
"update-profile": "node update-profile.js"
},
"devDependencies": {
"@fluentui/react-native": "*",
"@fluentui-react-native/adapters": "*",
"@fluentui-react-native/android-theme": "*",
"@fluentui-react-native/apple-theme": "*",
"@fluentui-react-native/avatar": "*",
"@fluentui-react-native/badge": "*",
"@fluentui-react-native/button": "*",
"@fluentui-react-native/callout": "*",
"@fluentui-react-native/checkbox": "*",
"@fluentui-react-native/component-cache": "*",
"@fluentui-react-native/composition": "*",
"@fluentui-react-native/contextual-menu": "*",
"@fluentui-react-native/default-theme": "*",
"@fluentui-react-native/dropdown": "*",
"@fluentui-react-native/experimental-activity-indicator": "*",
"@fluentui-react-native/experimental-avatar": "*",
@ -40,46 +45,42 @@
"@fluentui-react-native/experimental-text": "*",
"@fluentui-react-native/focus-trap-zone": "*",
"@fluentui-react-native/focus-zone": "*",
"@fluentui-react-native/framework": "*",
"@fluentui-react-native/icon": "*",
"@fluentui-react-native/immutable-merge": "*",
"@fluentui-react-native/interactive-hooks": "*",
"@fluentui-react-native/link": "*",
"@fluentui-react-native/memo-cache": "*",
"@fluentui-react-native/menu": "*",
"@fluentui-react-native/menu-button": "*",
"@fluentui-react-native/merge-props": "*",
"@fluentui-react-native/notification": "*",
"@fluentui-react-native/persona": "*",
"@fluentui-react-native/persona-coin": "*",
"@fluentui-react-native/popover": "*",
"@fluentui-react-native/pressable": "*",
"@fluentui-react-native/radio-group": "*",
"@fluentui-react-native/scripts": "^0.1.1",
"@fluentui-react-native/separator": "*",
"@fluentui-react-native/stack": "*",
"@fluentui-react-native/styling-utils": "*",
"@fluentui-react-native/switch": "*",
"@fluentui-react-native/tabs": "*",
"@fluentui-react-native/tester": "*",
"@fluentui-react-native/tester-win32": "*",
"@fluentui-react-native/text": "*",
"@fluentui-react-native/component-cache": "*",
"@fluentui-react-native/composition": "*",
"@fluentui-react-native/framework": "*",
"@fluentui-react-native/immutable-merge": "*",
"@fluentui-react-native/memo-cache": "*",
"@fluentui-react-native/merge-props": "*",
"@fluentui-react-native/theme": "*",
"@fluentui-react-native/theme-tokens": "*",
"@fluentui-react-native/theme-types": "*",
"@fluentui-react-native/themed-stylesheet": "*",
"@fluentui-react-native/theming-utils": "*",
"@fluentui-react-native/tokens": "*",
"@fluentui-react-native/use-slot": "*",
"@fluentui-react-native/use-slots": "*",
"@fluentui-react-native/use-styling": "*",
"@fluentui-react-native/use-tokens": "*",
"@fluentui-react-native/android-theme": "*",
"@fluentui-react-native/apple-theme": "*",
"@fluentui-react-native/default-theme": "*",
"@fluentui-react-native/theme-tokens": "*",
"@fluentui-react-native/theme-types": "*",
"@fluentui-react-native/theming-utils": "*",
"@fluentui-react-native/win32-theme": "*",
"@fluentui-react-native/adapters": "*",
"@fluentui-react-native/interactive-hooks": "*",
"@fluentui-react-native/styling-utils": "*",
"@fluentui-react-native/tokens": "*",
"@fluentui/react-native": "*",
"@uifabricshared/foundation-composable": "*",
"@uifabricshared/foundation-compose": "*",
"@uifabricshared/foundation-settings": "*",

Просмотреть файл

@ -36,9 +36,9 @@
},
"devDependencies": {
"@fluentui-react-native/eslint-config-rules": "^0.1.1",
"@fluentui-react-native/scripts": "^0.1.1",
"@types/jest": "^29.0.0",
"@types/react": "^18.2.0",
"@fluentui-react-native/scripts": "^0.1.1",
"react": "18.2.0"
}
}

Просмотреть файл

@ -35,14 +35,15 @@
"@fluentui-react-native/immutable-merge": "^1.2.0",
"@fluentui-react-native/memo-cache": "^1.3.0",
"@fluentui-react-native/theme-types": ">=0.32.0 <1.0.0",
"@uifabricshared/themed-settings": ">=0.10.1 <1.0.0",
"@uifabricshared/foundation-composable": ">=0.12.1 <1.0.0",
"@uifabricshared/foundation-settings": ">=0.13.1 <1.0.0",
"@uifabricshared/foundation-tokens": ">=0.13.2 <1.0.0",
"@uifabricshared/themed-settings": ">=0.10.1 <1.0.0",
"@uifabricshared/theming-ramp": ">=0.19.0 <1.0.0"
},
"devDependencies": {
"@fluentui-react-native/eslint-config-rules": "^0.1.1",
"@fluentui-react-native/scripts": "^0.1.1",
"react": "18.2.0"
},
"peerDependencies": {

Просмотреть файл

@ -31,16 +31,16 @@
"author": "",
"license": "MIT",
"dependencies": {
"@uifabricshared/foundation-settings": ">=0.13.1 <1.0.0",
"@fluentui-react-native/immutable-merge": "^1.2.0",
"@fluentui-react-native/theme-types": ">=0.32.0 <1.0.0"
"@fluentui-react-native/theme-types": ">=0.32.0 <1.0.0",
"@uifabricshared/foundation-settings": ">=0.13.1 <1.0.0"
},
"devDependencies": {
"@fluentui-react-native/eslint-config-rules": "^0.1.1",
"@fluentui-react-native/scripts": "^0.1.1",
"@fluentui-react-native/test-tools": ">=0.1.1 <1.0.0",
"@types/jest": "^29.0.0",
"@types/react": "^18.2.0",
"@fluentui-react-native/scripts": "^0.1.1",
"react": "18.2.0"
},
"peerDependencies": {

Просмотреть файл

@ -146,8 +146,16 @@ function getStylePropsForShadowViewsWorker(childStyleProps: ViewStyle = {}, shad
return { inner: { style: innerStyle }, outer: { style: outerStyle } };
}
const removeUndefinedProperties = (object: any) => {
return Object.fromEntries(Object.entries(object).filter(([_, v]) => v != null));
function withObjectAssign(object, [key, value]) {
if (value !== undefined) {
return Object.assign(object, { [key]: value });
}
return object;
}
const removeUndefinedProperties = (object: ViewStyle) => {
return Object.entries(object).reduce(withObjectAssign, {});
};
Shadow.displayName = shadowName;

Просмотреть файл

@ -26,10 +26,10 @@
"directory": "packages/experimental/Shimmer"
},
"dependencies": {
"@fluentui-react-native/framework": "0.11.3",
"@fluentui-react-native/tokens": ">=0.21.1 <1.0.0",
"@fluentui-react-native/theming-utils": ">=0.24.1 <1.0.0",
"@fluentui-react-native/component-cache": "^1.5.1",
"@fluentui-react-native/framework": "0.11.3",
"@fluentui-react-native/theming-utils": ">=0.24.1 <1.0.0",
"@fluentui-react-native/tokens": ">=0.21.1 <1.0.0",
"@fluentui-react-native/use-styling": "^0.11.0"
},
"devDependencies": {

Просмотреть файл

@ -27,10 +27,10 @@
},
"dependencies": {
"@fluentui-react-native/component-cache": "^1.5.1",
"@fluentui-react-native/theme-tokens": "^0.25.0",
"@fluentui-react-native/use-styling": "^0.11.0",
"@fluentui-react-native/framework": "0.11.3",
"@fluentui-react-native/text": ">=0.21.5 <1.0.0"
"@fluentui-react-native/text": ">=0.21.5 <1.0.0",
"@fluentui-react-native/theme-tokens": "^0.25.0",
"@fluentui-react-native/use-styling": "^0.11.0"
},
"devDependencies": {
"@fluentui-react-native/eslint-config-rules": "^0.1.1",

Просмотреть файл

@ -26,14 +26,14 @@
"directory": "packages/experimental/TabList"
},
"dependencies": {
"@fluentui-react-native/framework": "0.11.3",
"@fluentui-react-native/interactive-hooks": ">=0.24.5 <1.0.0",
"@fluentui-react-native/adapters": "0.11.1",
"@fluentui-react-native/focus-zone": ">=0.12.7 <1.0.0",
"@fluentui-react-native/framework": "0.11.3",
"@fluentui-react-native/icon": "0.19.5",
"@fluentui-react-native/interactive-hooks": ">=0.24.5 <1.0.0",
"@fluentui-react-native/text": ">=0.21.5 <1.0.0",
"@fluentui-react-native/tokens": ">=0.21.1 <1.0.0",
"@fluentui-react-native/use-styling": ">=0.11.0 <1.0.0",
"@fluentui-react-native/icon": "0.19.5",
"@fluentui-react-native/adapters": "0.11.1",
"tslib": "^2.3.1"
},
"devDependencies": {

Просмотреть файл

@ -26,14 +26,14 @@
"directory": "packages/experimental/Tabs"
},
"dependencies": {
"@fluentui-react-native/framework": "0.11.3",
"@fluentui-react-native/interactive-hooks": ">=0.24.5 <1.0.0",
"@fluentui-react-native/adapters": "0.11.1",
"@fluentui-react-native/focus-zone": ">=0.12.7 <1.0.0",
"@fluentui-react-native/framework": "0.11.3",
"@fluentui-react-native/icon": "0.19.5",
"@fluentui-react-native/interactive-hooks": ">=0.24.5 <1.0.0",
"@fluentui-react-native/text": ">=0.21.5 <1.0.0",
"@fluentui-react-native/tokens": ">=0.21.1 <1.0.0",
"@fluentui-react-native/use-styling": ">=0.11.0 <1.0.0",
"@fluentui-react-native/icon": "0.19.5",
"@fluentui-react-native/adapters": "0.11.1",
"tslib": "^2.3.1"
},
"devDependencies": {

Просмотреть файл

@ -2,7 +2,6 @@
"name": "@fluentui-react-native/eslint-config-rules",
"version": "0.1.1",
"description": "ESLint ruleset for UI Fabric React Native",
"private": "true",
"repository": {
"type": "git",
"url": "https://github.com/microsoft/fluentui-react-native",

Просмотреть файл

@ -31,14 +31,14 @@
"@fluentui-react-native/composition": ">=0.9.1 <1.0.0",
"@fluentui-react-native/default-theme": ">=0.19.4 <1.0.0",
"@fluentui-react-native/immutable-merge": "^1.2.0",
"@fluentui-react-native/memo-cache": "^1.3.0",
"@fluentui-react-native/merge-props": ">=0.7.0 <1.0.0",
"@fluentui-react-native/theme-types": ">=0.32.0 <1.0.0",
"@fluentui-react-native/use-styling": ">=0.11.0 <1.0.0",
"@fluentui-react-native/tokens": ">=0.21.1 <1.0.0",
"@fluentui-react-native/use-slot": ">=0.4.1 <1.0.0",
"@fluentui-react-native/use-slots": ">=0.8.1 <1.0.0",
"@fluentui-react-native/use-styling": ">=0.11.0 <1.0.0",
"@fluentui-react-native/use-tokens": ">=0.4.1 <1.0.0",
"@fluentui-react-native/memo-cache": "^1.3.0",
"@fluentui-react-native/tokens": ">=0.21.1 <1.0.0",
"tslib": "^2.3.1"
},
"devDependencies": {

Просмотреть файл

@ -35,8 +35,8 @@
},
"devDependencies": {
"@fluentui-react-native/eslint-config-rules": "^0.1.1",
"@fluentui-react-native/scripts": "^0.1.1",
"@types/jest": "^29.0.0",
"@types/node": "^10.3.5",
"@fluentui-react-native/scripts": "^0.1.1"
"@types/node": "^10.3.5"
}
}

Просмотреть файл

@ -32,9 +32,9 @@
"license": "MIT",
"devDependencies": {
"@fluentui-react-native/eslint-config-rules": "^0.1.1",
"@fluentui-react-native/scripts": "^0.1.1",
"@types/jest": "^29.0.0",
"@types/node": "^10.3.5",
"@fluentui-react-native/scripts": "^0.1.1",
"tslib": "^2.3.1"
}
}

Просмотреть файл

@ -31,11 +31,11 @@
"author": "",
"license": "MIT",
"dependencies": {
"@fluentui-react-native/memo-cache": "^1.3.0",
"@fluentui-react-native/theme": ">=0.9.0 <1.0.0",
"@fluentui-react-native/theme-tokens": "^0.25.0",
"@fluentui-react-native/theme-types": ">=0.32.0 <1.0.0",
"@fluentui-react-native/theme": ">=0.9.0 <1.0.0",
"@fluentui-react-native/theming-utils": ">=0.24.1 <1.0.0",
"@fluentui-react-native/memo-cache": "^1.3.0"
"@fluentui-react-native/theming-utils": ">=0.24.1 <1.0.0"
},
"devDependencies": {
"@fluentui-react-native/eslint-config-rules": "^0.1.1",

Просмотреть файл

@ -32,9 +32,9 @@
"license": "MIT",
"dependencies": {
"@fluentui-react-native/memo-cache": "^1.3.0",
"@fluentui-react-native/theme": ">=0.9.0 <1.0.0",
"@fluentui-react-native/theme-tokens": "^0.25.0",
"@fluentui-react-native/theme-types": ">=0.32.0 <1.0.0",
"@fluentui-react-native/theme": ">=0.9.0 <1.0.0",
"@fluentui-react-native/theming-utils": ">=0.24.1 <1.0.0",
"assert-never": "^1.2.1"
},

Просмотреть файл

@ -34,9 +34,9 @@
"@fluentui-react-native/default-theme": ">=0.19.4 <1.0.0",
"@fluentui-react-native/design-tokens-win32": "^0.50.0",
"@fluentui-react-native/memo-cache": "^1.3.0",
"@fluentui-react-native/theme": ">=0.9.0 <1.0.0",
"@fluentui-react-native/theme-tokens": ">=0.25.0 <1.0.0",
"@fluentui-react-native/theme-types": ">=0.32.0 <1.0.0",
"@fluentui-react-native/theme": ">=0.9.0 <1.0.0",
"@fluentui-react-native/theming-utils": ">=0.24.1 <1.0.0",
"tslib": "^2.3.1"
},

Просмотреть файл

@ -34,6 +34,7 @@
},
"devDependencies": {
"@fluentui-react-native/eslint-config-rules": "^0.1.1",
"@fluentui-react-native/scripts": "^0.1.1",
"@fluentui-react-native/test-tools": ">=0.1.1 <1.0.0",
"@office-iss/react-native-win32": "^0.71.0",
"@types/invariant": "^2.2.0",

Просмотреть файл

@ -51,7 +51,7 @@
"react": "18.2.0",
"react-native-svg-transformer": "^1.0.0",
"react-test-renderer": "18.2.0",
"rimraf": "^3.0.2",
"rimraf": "^5.0.1",
"typescript": "4.9.4",
"workspace-tools": "^0.26.3"
},

Просмотреть файл

@ -27,7 +27,7 @@ To learn more about all the commands that this monorepo supports, see the wiki:
`,
};
if (path.basename(npmPath) !== 'yarn.js') {
if (path.basename(npmPath) !== 'yarn.js' && path.basename(npmPath) !== 'yarn') {
console.error(Strings.useYarnInstead);
if (!detectYarnInstallation()) {
@ -60,6 +60,12 @@ function checkRepositoryLocation() {
}
function detectYarnInstallation() {
const yarnResult = spawnSync('yarn', ['--version']);
let yarnResult;
if (process.platform === 'win32') {
yarnResult = spawnSync('yarn.cmd', ['--version']);
} else {
yarnResult = spawnSync('yarn', ['--version']);
}
return yarnResult.status === 0;
}

4
tester_deps/.yarn/plugins/@yarnpkg/plugin-compat.cjs поставляемый Normal file
Просмотреть файл

@ -0,0 +1,4 @@
module.exports = {
name: '@yarnpkg/plugin-compat',
factory: () => ({}),
};

874
tester_deps/.yarn/releases/yarn-3.6.1.cjs поставляемый Normal file

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -3,7 +3,7 @@
"version": "1.0.0",
"description": "This package contains all dependencies needed to run FURNs automated testing framework. This includes WebDriverIO + Appium dependencies.",
"license": "MIT",
"private": "true",
"private": true,
"scripts": {
"build": "fluentui-scripts build"
},
@ -24,14 +24,12 @@
"appium-windows-driver": "2.3.5",
"ts-node": "^10.7.0",
"typescript": "^4.9.4",
"webdriverio": "7.30.1",
"wdio-json-reporter": "3.0.0"
"wdio-json-reporter": "3.0.0",
"webdriverio": "7.30.1"
},
"resolutions": {
"@appium/types": "0.9.1",
"semver": "^7.5.2",
"wdio-json-reporter/jest-matchers/jest-message-util/micromatch/parse-glob/glob-base/glob-parent": "5.1.2",
"wdio-json-reporter/jest-matchers/jest-message-util/micromatch/braces": "^3.0.2",
"xml2js": "^0.5.0",
"yaml": "^2.2.2"
},

Разница между файлами не показана из-за своего большого размера Загрузить разницу

37069
yarn.lock

Разница между файлами не показана из-за своего большого размера Загрузить разницу