From af19a1cf4606644ee936d0a5c017a86aa3cdb5d2 Mon Sep 17 00:00:00 2001 From: Jason Morse Date: Fri, 27 Feb 2026 14:39:13 -0800 Subject: [PATCH 1/5] remove dead packages from the repo --- packages/dependency-profiles/package.json | 3 - packages/framework-base/README.md | 6 - packages/framework/immutable-merge/.npmignore | 11 - .../framework/immutable-merge/CHANGELOG.json | 1093 ----------------- .../framework/immutable-merge/CHANGELOG.md | 372 ------ packages/framework/immutable-merge/README.md | 5 - .../immutable-merge/eslint.config.js | 3 - .../etc/immutable-merge.api.md | 31 - .../framework/immutable-merge/package.json | 67 - .../framework/immutable-merge/src/index.ts | 9 - .../framework/immutable-merge/tsconfig.json | 7 - packages/framework/memo-cache/.npmignore | 11 - packages/framework/memo-cache/CHANGELOG.json | 749 ----------- packages/framework/memo-cache/CHANGELOG.md | 244 ---- packages/framework/memo-cache/README.md | 5 - .../framework/memo-cache/eslint.config.js | 3 - packages/framework/memo-cache/package.json | 68 - packages/framework/memo-cache/src/index.ts | 2 - packages/framework/memo-cache/tsconfig.json | 7 - packages/framework/merge-props/.npmignore | 11 - packages/framework/merge-props/CHANGELOG.json | 805 ------------ packages/framework/merge-props/CHANGELOG.md | 278 ----- packages/framework/merge-props/README.md | 5 - .../framework/merge-props/eslint.config.js | 3 - packages/framework/merge-props/package.json | 66 - packages/framework/merge-props/src/index.ts | 2 - packages/framework/merge-props/tsconfig.json | 7 - yarn.lock | 69 -- 28 files changed, 3942 deletions(-) delete mode 100644 packages/framework/immutable-merge/.npmignore delete mode 100644 packages/framework/immutable-merge/CHANGELOG.json delete mode 100644 packages/framework/immutable-merge/CHANGELOG.md delete mode 100644 packages/framework/immutable-merge/README.md delete mode 100644 packages/framework/immutable-merge/eslint.config.js delete mode 100644 packages/framework/immutable-merge/etc/immutable-merge.api.md delete mode 100644 packages/framework/immutable-merge/package.json delete mode 100644 packages/framework/immutable-merge/src/index.ts delete mode 100644 packages/framework/immutable-merge/tsconfig.json delete mode 100644 packages/framework/memo-cache/.npmignore delete mode 100644 packages/framework/memo-cache/CHANGELOG.json delete mode 100644 packages/framework/memo-cache/CHANGELOG.md delete mode 100644 packages/framework/memo-cache/README.md delete mode 100644 packages/framework/memo-cache/eslint.config.js delete mode 100644 packages/framework/memo-cache/package.json delete mode 100644 packages/framework/memo-cache/src/index.ts delete mode 100644 packages/framework/memo-cache/tsconfig.json delete mode 100644 packages/framework/merge-props/.npmignore delete mode 100644 packages/framework/merge-props/CHANGELOG.json delete mode 100644 packages/framework/merge-props/CHANGELOG.md delete mode 100644 packages/framework/merge-props/README.md delete mode 100644 packages/framework/merge-props/eslint.config.js delete mode 100644 packages/framework/merge-props/package.json delete mode 100644 packages/framework/merge-props/src/index.ts delete mode 100644 packages/framework/merge-props/tsconfig.json diff --git a/packages/dependency-profiles/package.json b/packages/dependency-profiles/package.json index 5b382b6d02b..d22d2cfa812 100644 --- a/packages/dependency-profiles/package.json +++ b/packages/dependency-profiles/package.json @@ -44,13 +44,10 @@ "@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/overflow": "*", "@fluentui-react-native/persona": "*", diff --git a/packages/framework-base/README.md b/packages/framework-base/README.md index 38de7b66b72..7ad39904a74 100644 --- a/packages/framework-base/README.md +++ b/packages/framework-base/README.md @@ -2,12 +2,6 @@ This package provides core implementations and types to support both the legacy and current frameworks. -Several previously standalone packages have had their implementations moved into this package. This allows them to share certain typings and helpers without having to work around circular dependency issues. The moved packages are: - -- [`@fluentui-react-native/immutable-merge`](./src/immutable-merge/README.md) -- [`@fluentui-react-native/memo-cache`](./src/memo-cache/README.md) -- [`@fluentui-react-native/merge-props`](./src/merge-props/README.md) - The functionality in these packages is now exposed as part of this package. ## Component Patterns diff --git a/packages/framework/immutable-merge/.npmignore b/packages/framework/immutable-merge/.npmignore deleted file mode 100644 index 3f54963510b..00000000000 --- a/packages/framework/immutable-merge/.npmignore +++ /dev/null @@ -1,11 +0,0 @@ -node_modules -.gitignore -.gitattributes -.editorconfig -config.js -jest.config.js -.eslintrc.js -.eslintignore -tsconfig.json -jsconfig.json -*.build.log diff --git a/packages/framework/immutable-merge/CHANGELOG.json b/packages/framework/immutable-merge/CHANGELOG.json deleted file mode 100644 index 697f7437635..00000000000 --- a/packages/framework/immutable-merge/CHANGELOG.json +++ /dev/null @@ -1,1093 +0,0 @@ -{ - "name": "@fluentui-react-native/immutable-merge", - "entries": [ - { - "date": "Tue, 05 Aug 2025 18:50:40 GMT", - "version": "1.2.11", - "tag": "@fluentui-react-native/immutable-merge_v1.2.11", - "comments": { - "patch": [ - { - "author": "jasonmo@microsoft.com", - "package": "@fluentui-react-native/immutable-merge", - "commit": "1ed213f1b48036479e39ace7f25f9a31f46042bf", - "comment": "move repo to pnpm, create babel and jest config packages, fix dependencies" - } - ] - } - }, - { - "date": "Tue, 29 Jul 2025 06:35:19 GMT", - "version": "1.2.10", - "tag": "@fluentui-react-native/immutable-merge_v1.2.10", - "comments": { - "none": [ - { - "author": "jasonmo@microsoft.com", - "package": "@fluentui-react-native/immutable-merge", - "commit": "78329a2222622ac8d90345d3aa908355e70f5d1a", - "comment": "update documentation" - } - ] - } - }, - { - "date": "Fri, 25 Jul 2025 21:36:33 GMT", - "version": "1.2.9", - "tag": "@fluentui-react-native/immutable-merge_v1.2.9", - "comments": { - "patch": [ - { - "author": "jasonmo@microsoft.com", - "package": "@fluentui-react-native/immutable-merge", - "commit": "d541dadbec1c9a1750ca45509aa41df3f8a04349", - "comment": "tune lage.config and fix @types/node version" - } - ] - } - }, - { - "date": "Wed, 16 Jul 2025 20:06:45 GMT", - "version": "1.2.6", - "tag": "@fluentui-react-native/immutable-merge_v1.2.6", - "comments": { - "patch": [ - { - "author": "jasonmo@microsoft.com", - "package": "@fluentui-react-native/immutable-merge", - "commit": "6ed0a256caf94e287c6a9120ec5d0458bd5c7bfc", - "comment": "create common framework-base package to share common utiltities more broadly" - } - ] - } - }, - { - "date": "Tue, 15 Jul 2025 23:27:12 GMT", - "version": "1.2.5", - "tag": "@fluentui-react-native/immutable-merge_v1.2.5", - "comments": { - "patch": [ - { - "author": "sanajmi@microsoft.com", - "package": "@fluentui-react-native/immutable-merge", - "commit": "9cbe229ec7f6363d229dcaef506921b8d9f47d7d", - "comment": "fix: run beachball sync" - }, - { - "author": "jasonmo@microsoft.com", - "package": "@fluentui-react-native/immutable-merge", - "commit": "3d36cc95620fdb938221cbe2c5ce002264108a50", - "comment": "fix repo linting with new configs and version, fixing linting errors as well" - }, - { - "author": "jasonmo@microsoft.com", - "package": "@fluentui-react-native/immutable-merge", - "commit": "479b93cea460a26df70c55b5d3335927ed374713", - "comment": "update builds to use node16 settings and modern export maps" - }, - { - "author": "jasonmo@microsoft.com", - "package": "@fluentui-react-native/immutable-merge", - "commit": "6b4d59227b1e9bbbf25cc93a3502015f663b363e", - "comment": "add react-native entrypoints that ensure metro targets TS files rather than JS files for bundling" - } - ], - "none": [ - { - "author": "jasonmo@microsoft.com", - "package": "@fluentui-react-native/immutable-merge", - "commit": "54087dca787180bbf34630470cd0d06e88366b30", - "comment": "update eslint to 9.x and use new flat config format with security rules" - }, - { - "author": "sanajmi@microsoft.com", - "package": "@fluentui-react-native/immutable-merge", - "commit": "405ca368dc3f2963bfc252a1952b1e14ff503499", - "comment": "fix: run `beachball sync` to sync package versions with NPM" - }, - { - "author": "jasonmo@microsoft.com", - "package": "@fluentui-react-native/immutable-merge", - "commit": "3e168e4363d1821818f219819d29532eace8d979", - "comment": "update scripts package to be fully js, use esm, and validate fully" - } - ] - } - }, - { - "date": "Fri, 01 Mar 2024 20:39:11 GMT", - "version": "1.2.2", - "tag": "@fluentui-react-native/immutable-merge_v1.2.2", - "comments": { - "patch": [ - { - "author": "ruaraki@microsoft.com", - "package": "@fluentui-react-native/immutable-merge", - "commit": "17c82b22513a177eaaee6941e5d4bbc2d2654030", - "comment": "Use workspace for version of local package" - } - ] - } - }, - { - "date": "Wed, 09 Aug 2023 22:02:14 GMT", - "version": "1.2.1", - "tag": "@fluentui-react-native/immutable-merge_v1.2.1", - "comments": { - "patch": [ - { - "author": "ruaraki@microsoft.com", - "package": "@fluentui-react-native/immutable-merge", - "commit": "144e13724c3bdd68fa821c9166fae7f9dffc7d01", - "comment": "Result of yarn" - } - ] - } - }, - { - "date": "Mon, 05 Jun 2023 19:26:23 GMT", - "tag": "@fluentui-react-native/immutable-merge_v1.2.0", - "version": "1.2.0", - "comments": { - "minor": [ - { - "author": "30809111+acoates-ms@users.noreply.github.com", - "package": "@fluentui-react-native/immutable-merge", - "commit": "8c0f9d27e34913da82c00299c12c399877257325", - "comment": "Update to react-native 0.71" - } - ] - } - }, - { - "date": "Wed, 01 Feb 2023 22:33:15 GMT", - "tag": "@fluentui-react-native/immutable-merge_v1.1.8", - "version": "1.1.8", - "comments": { - "patch": [ - { - "author": "30809111+acoates-ms@users.noreply.github.com", - "package": "@fluentui-react-native/immutable-merge", - "commit": "2d0138c80d7512b905fcf32583760bec2b911910", - "comment": "Enable @typescript-eslint/consistent-type-imports" - } - ] - } - }, - { - "date": "Thu, 31 Mar 2022 07:27:47 GMT", - "tag": "@fluentui-react-native/immutable-merge_v1.1.7", - "version": "1.1.7", - "comments": { - "patch": [ - { - "author": "4123478+tido64@users.noreply.github.com", - "package": "@fluentui-react-native/immutable-merge", - "commit": "c39b4436f2ca160a31ca1d7ca9fa8bf7d59512ed", - "comment": "Ban `export *` in index files for better tree-shakeability" - } - ] - } - }, - { - "date": "Fri, 18 Feb 2022 23:27:10 GMT", - "tag": "@fluentui-react-native/immutable-merge_v1.1.6", - "version": "1.1.6", - "comments": { - "none": [ - { - "author": "ruaraki@microsoft.com", - "package": "@fluentui-react-native/immutable-merge", - "commit": "597b1e6bd7b3791df8fad2e0ec83810872261c54", - "comment": "Remove web endpoint" - } - ] - } - }, - { - "date": "Wed, 16 Feb 2022 21:58:20 GMT", - "tag": "@fluentui-react-native/immutable-merge_v1.1.6", - "version": "1.1.6", - "comments": { - "none": [ - { - "author": "ruaraki@microsoft.com", - "package": "@fluentui-react-native/immutable-merge", - "commit": "fc506e0ea21def220cd2e7b4fe36361446c5f8c6", - "comment": "Update just" - } - ] - } - }, - { - "date": "Fri, 14 Jan 2022 01:00:02 GMT", - "tag": "@fluentui-react-native/immutable-merge_v1.1.6", - "version": "1.1.6", - "comments": { - "none": [ - { - "author": "sanajmi@microsoft.com", - "package": "@fluentui-react-native/immutable-merge", - "commit": "163defba33412f6f44117750a540b8fdecd3bdca", - "comment": "Remove references to uifabricshared" - } - ] - } - }, - { - "date": "Mon, 20 Dec 2021 22:56:01 GMT", - "tag": "@fluentui-react-native/immutable-merge_v1.1.6", - "version": "1.1.6", - "comments": { - "patch": [ - { - "author": "ruaraki@microsoft.com", - "package": "@fluentui-react-native/immutable-merge", - "commit": "f4a5b4f5c9c190400e3e34c4a33b3ed30696d41e", - "comment": "Add repository property to all package.json files" - } - ] - } - }, - { - "date": "Sat, 18 Dec 2021 04:15:04 GMT", - "tag": "@fluentui-react-native/immutable-merge_v1.1.5", - "version": "1.1.5", - "comments": { - "patch": [ - { - "author": "afoxman@microsoft.com", - "package": "@fluentui-react-native/immutable-merge", - "commit": "38fe241a385ecd1ce4e51b5bcba57a9dd0426789", - "comment": "Update to TypeScript 4.5.4." - } - ] - } - }, - { - "date": "Thu, 11 Nov 2021 23:17:41 GMT", - "tag": "@fluentui-react-native/immutable-merge_v1.1.4", - "version": "1.1.4", - "comments": { - "none": [ - { - "comment": "Rename uifabricshared/eslint-config-rules to fluentui-react-native/eslint-config-rules", - "author": "ruaraki@microsoft.com", - "commit": "110fba2a1721a914501404f6040f07656307549e", - "package": "@fluentui-react-native/immutable-merge" - } - ] - } - }, - { - "date": "Mon, 25 Oct 2021 19:24:43 GMT", - "tag": "@fluentui-react-native/immutable-merge_v1.1.4", - "version": "1.1.4", - "comments": { - "patch": [ - { - "comment": "Use tslib where spreadArray is used", - "author": "ruaraki@microsoft.com", - "commit": "f6578742d6c957cf7e346db82f89171f80bedc3b", - "package": "@fluentui-react-native/immutable-merge" - } - ] - } - }, - { - "date": "Sat, 07 Aug 2021 00:40:04 GMT", - "tag": "@fluentui-react-native/immutable-merge_v1.1.3", - "version": "1.1.3", - "comments": { - "none": [ - { - "comment": "enable usePressableState with stock Pressable component", - "author": "jasonmo@microsoft.com", - "commit": "e506337e109ef24e675c2ac794179db86fcb7e86", - "package": "@fluentui-react-native/immutable-merge" - } - ] - } - }, - { - "date": "Fri, 06 Aug 2021 00:36:02 GMT", - "tag": "@fluentui-react-native/immutable-merge_v1.1.3", - "version": "1.1.3", - "comments": { - "none": [ - { - "comment": "Remove api-extractor related files", - "author": "ruaraki@microsoft.com", - "commit": "56ccce452d0dbbd5c24f53ebdd467f2d01dda694", - "package": "@fluentui-react-native/immutable-merge" - } - ] - } - }, - { - "date": "Wed, 04 Aug 2021 06:26:25 GMT", - "tag": "@fluentui-react-native/immutable-merge_v1.1.3", - "version": "1.1.3", - "comments": { - "patch": [ - { - "comment": "radio group on macOS", - "author": "67026167+chiuam@users.noreply.github.com", - "commit": "68dd61bd45ca8ffacc1580e468f3c01810e3093e", - "package": "@fluentui-react-native/immutable-merge" - } - ] - } - }, - { - "date": "Fri, 30 Jul 2021 06:26:34 GMT", - "tag": "@fluentui-react-native/immutable-merge_v1.1.2", - "version": "1.1.2", - "comments": { - "none": [ - { - "comment": "Bumped Jest to 27.0.6", - "author": "4123478+tido64@users.noreply.github.com", - "commit": "925cf4eb5fe6bfadf20208b5b3d3a4454fc5c9fa", - "package": "@fluentui-react-native/immutable-merge" - } - ] - } - }, - { - "date": "Tue, 27 Jul 2021 18:55:58 GMT", - "tag": "@fluentui-react-native/immutable-merge_v1.1.2", - "version": "1.1.2", - "comments": { - "none": [ - { - "comment": "ESLint fixes", - "author": "4123478+tido64@users.noreply.github.com", - "commit": "07d04d166b13ff79e07a8c4cbc2e06afb1e4c3e6", - "package": "@fluentui-react-native/immutable-merge" - } - ] - } - }, - { - "date": "Wed, 21 Jul 2021 22:55:40 GMT", - "tag": "@fluentui-react-native/immutable-merge_v1.1.2", - "version": "1.1.2", - "comments": { - "patch": [ - { - "comment": "expose use-tokens in framework package", - "author": "jasonmo@microsoft.com", - "commit": "af44164cf47abb856e567e9976043aafe414ade6", - "package": "@fluentui-react-native/immutable-merge" - } - ] - } - }, - { - "date": "Fri, 18 Jun 2021 00:38:19 GMT", - "tag": "@fluentui-react-native/immutable-merge_v1.1.1", - "version": "1.1.1", - "comments": { - "patch": [ - { - "comment": "Apply prettier to framework, run", - "author": "ruaraki@microsoft.com", - "commit": "907fea51098ba59a8235128e17fb82a327b7adb2", - "package": "@fluentui-react-native/immutable-merge" - } - ] - } - }, - { - "date": "Fri, 23 Oct 2020 22:27:37 GMT", - "tag": "@fluentui-react-native/immutable-merge_v1.1.0", - "version": "1.1.0", - "comments": { - "minor": [ - { - "comment": "RNIcon feature", - "author": "warleu@microsoft.com", - "commit": "83a0f448bf9ee9dddece08e7c277304dcef96388", - "package": "@fluentui-react-native/immutable-merge" - } - ] - } - }, - { - "date": "Thu, 22 Oct 2020 21:21:59 GMT", - "tag": "@fluentui-react-native/immutable-merge_v1.0.3", - "version": "1.0.3", - "comments": { - "none": [ - { - "comment": "onDismiss not called when contextual menu is dismissed with item click", - "author": "lehon@microsoft.com", - "commit": "4f3ed9d5555e86a6017901aa2f010732d6d6fe5a", - "package": "@fluentui-react-native/immutable-merge" - } - ] - } - }, - { - "date": "Tue, 13 Oct 2020 01:39:45 GMT", - "tag": "@fluentui-react-native/immutable-merge_v1.0.3", - "version": "1.0.3", - "comments": { - "none": [ - { - "comment": "add focused state condition to onKeyUp callback", - "author": "lehon@microsoft.com", - "commit": "7a9cef9d56db7ad154e542b4ac5547458dfc604d", - "package": "@fluentui-react-native/immutable-merge" - } - ] - } - }, - { - "date": "Fri, 25 Sep 2020 19:21:43 GMT", - "tag": "@fluentui-react-native/immutable-merge_v1.0.3", - "version": "1.0.3", - "comments": { - "patch": [ - { - "comment": "Update react-native-win32 versions - enable logbox", - "author": "acoates-ms@noreply.github.com", - "commit": "a95ab1b66822cceacc74e24094f85c6917f58086", - "package": "@fluentui-react-native/immutable-merge" - } - ] - } - }, - { - "date": "Wed, 23 Sep 2020 18:31:48 GMT", - "tag": "@fluentui-react-native/immutable-merge_v1.0.2", - "version": "1.0.2", - "comments": { - "patch": [ - { - "comment": "start publishing src to fix customer source maps", - "author": "jasonmo@microsoft.com", - "commit": "b3d7b5ba710bc581a6f4db91c91e4ffc185fc427", - "package": "@fluentui-react-native/immutable-merge" - } - ] - } - }, - { - "date": "Fri, 11 Sep 2020 20:25:42 GMT", - "tag": "@fluentui-react-native/immutable-merge_v1.0.1", - "version": "1.0.1", - "comments": { - "none": [ - { - "comment": "Add samples and some README text to use-slots and use-styling packages", - "author": "jasonmo@microsoft.com", - "commit": "2566347850eff4ed67bfad2a85134481e088cba6", - "package": "@fluentui-react-native/immutable-merge" - } - ] - } - }, - { - "date": "Mon, 17 Aug 2020 22:08:34 GMT", - "tag": "@fluentui-react-native/immutable-merge_v1.0.1", - "version": "1.0.1", - "comments": { - "none": [ - { - "comment": "fix dependency errors", - "author": "jasonmo@microsoft.com", - "commit": "2216954b9e0efadc5223c2346b4cb31e20c8bc12", - "package": "@fluentui-react-native/immutable-merge" - } - ] - } - }, - { - "date": "Thu, 13 Aug 2020 19:49:20 GMT", - "tag": "@fluentui-react-native/immutable-merge_v1.0.1", - "version": "1.0.1", - "comments": { - "none": [ - { - "comment": "change text color", - "author": "email not defined", - "commit": "690dc0f91728c471e6d0207c30414416f8cd71d5", - "package": "@fluentui-react-native/immutable-merge" - } - ] - } - }, - { - "date": "Wed, 12 Aug 2020 23:52:15 GMT", - "tag": "@fluentui-react-native/immutable-merge_v1.0.1", - "version": "1.0.1", - "comments": { - "patch": [ - { - "comment": "release @fluentui-react-native/immutable-merge", - "author": "jasonmo@microsoft.com", - "commit": "b0ac4360b79b4286e2a4ea9fe768c96568e954fa", - "package": "@fluentui-react-native/immutable-merge" - } - ] - } - }, - { - "date": "Tue, 11 Aug 2020 19:53:33 GMT", - "tag": "@uifabricshared/immutable-merge_v0.5.67", - "version": "0.5.67", - "comments": { - "none": [ - { - "comment": "status definitions", - "author": "email not defined", - "commit": "f01a0671daa0512a18cd6343518160e5ffc3a409", - "package": "@uifabricshared/immutable-merge" - } - ] - } - }, - { - "date": "Sat, 08 Aug 2020 05:35:23 GMT", - "tag": "@uifabricshared/immutable-merge_v0.5.67", - "version": "0.5.67", - "comments": { - "none": [ - { - "comment": "📦 applying package updates ***NO_CI***", - "author": "lehon@microsoft.com", - "commit": "f5a45d2505d1ae6a89e98480544245091d2bfbbd", - "package": "@uifabricshared/immutable-merge" - } - ] - } - }, - { - "date": "Wed, 05 Aug 2020 22:50:11 GMT", - "tag": "@uifabricshared/immutable-merge_v0.5.67", - "version": "0.5.67", - "comments": { - "none": [ - { - "comment": "added descriptions", - "author": "email not defined", - "commit": "eb607f63531821f1b20b27081418045927b0f130", - "package": "@uifabricshared/immutable-merge" - } - ] - } - }, - { - "date": "Wed, 29 Jul 2020 22:38:20 GMT", - "tag": "@uifabricshared/immutable-merge_v0.5.67", - "version": "0.5.67", - "comments": { - "none": [ - { - "comment": "switch to using Lage for build sequencing", - "author": "jasonmo@microsoft.com", - "commit": "79677c8f3260dbf55e053db5983fb161c6fb44b5", - "package": "@uifabricshared/immutable-merge" - } - ] - } - }, - { - "date": "Thu, 23 Jul 2020 21:28:55 GMT", - "tag": "@uifabricshared/immutable-merge_v0.5.67", - "version": "0.5.67", - "comments": { - "none": [ - { - "comment": "Revert \"Change files\"", - "author": "email not defined", - "commit": "bac059cfd36f5a43185f3624e60bdda2d318c1b9", - "package": "@uifabricshared/immutable-merge" - } - ], - "patch": [ - { - "comment": "fix comment", - "author": "taamireh@microsoft.com", - "commit": "c182f94c401e2d684e52b398992eecf3208979ac", - "package": "@uifabricshared/immutable-merge" - } - ] - } - }, - { - "date": "Thu, 02 Jul 2020 21:06:06 GMT", - "tag": "@uifabricshared/immutable-merge_v0.5.66", - "version": "0.5.66", - "comments": { - "none": [ - { - "comment": "Revert \"Change files\"", - "author": "email not defined", - "commit": "bac059cfd36f5a43185f3624e60bdda2d318c1b9", - "package": "@uifabricshared/immutable-merge" - } - ] - } - }, - { - "date": "Wed, 17 Jun 2020 05:00:56 GMT", - "tag": "@uifabricshared/immutable-merge_v0.5.57", - "version": "0.5.57", - "comments": { - "patch": [ - { - "comment": "add memo-cache package and consume it in the core framework", - "author": "jasonmo@microsoft.com", - "commit": "27b5fc6790369ab629dcf7f93d6091d4913915fa", - "package": "@uifabricshared/immutable-merge" - } - ] - } - }, - { - "date": "Thu, 11 Jun 2020 23:53:15 GMT", - "tag": "@uifabricshared/immutable-merge_v0.5.44", - "version": "0.5.44", - "comments": { - "none": [ - { - "comment": "Merge branch 'master' into button-tooltip", - "author": "lehon@microsoft.com", - "commit": "70f7d6d5972b384f2e8d4dd2626adda762c59206", - "package": "@uifabricshared/immutable-merge" - } - ] - } - }, - { - "date": "Tue, 09 Jun 2020 17:39:01 GMT", - "tag": "@uifabricshared/immutable-merge_v0.5.39", - "version": "0.5.39", - "comments": { - "patch": [ - { - "comment": "switch dependencies to use greater than semver until we reach 1.0.0", - "author": "jasonmo@microsoft.com", - "commit": "8461668e0387928c0831846b219188a6d4408295", - "package": "@uifabricshared/immutable-merge" - } - ] - } - }, - { - "date": "Sat, 06 Jun 2020 03:03:17 GMT", - "tag": "@uifabricshared/immutable-merge_v0.5.37", - "version": "0.5.37", - "comments": { - "none": [ - { - "comment": "support keyboardFocus for Link and add focus visuals", - "author": "lehon@microsoft.com", - "commit": "effb17ada2fd26c6ba8f7cbb4ab7d7ddf8d74c49", - "package": "@uifabricshared/immutable-merge" - } - ] - } - }, - { - "date": "Mon, 01 Jun 2020 22:06:07 GMT", - "tag": "@uifabricshared/immutable-merge_v0.5.33", - "version": "0.5.33", - "comments": { - "none": [ - { - "comment": "Support enter key for calling onClick on Button", - "author": "lehon@microsoft.com", - "commit": "399cead569e120926521d01c13a49088fe96036b", - "package": "@uifabricshared/immutable-merge" - } - ] - } - }, - { - "date": "Thu, 21 May 2020 20:00:42 GMT", - "tag": "@uifabricshared/immutable-merge_v0.5.28", - "version": "0.5.28", - "comments": { - "none": [ - { - "comment": "none", - "author": "lehon@microsoft.com", - "commit": "5ba3ac570ae17a0d3138302ad12807362dea06c1", - "package": "@uifabricshared/immutable-merge" - } - ] - } - }, - { - "date": "Wed, 20 May 2020 03:37:41 GMT", - "tag": "@uifabricshared/immutable-merge_v0.5.25", - "version": "0.5.25", - "comments": { - "none": [ - { - "comment": "📦 applying package updates ***NO_CI***", - "author": "lehon@microsoft.com", - "commit": "4867e1dde6f8c5cdb3fe894e60f5bcbe8f3c2817", - "package": "@uifabricshared/immutable-merge" - } - ] - } - }, - { - "date": "Tue, 19 May 2020 20:06:57 GMT", - "tag": "@uifabricshared/immutable-merge_v0.5.22", - "version": "0.5.22", - "comments": { - "none": [ - { - "comment": "🔀 Missed file in merge", - "author": "email not defined", - "commit": "16687f10ee6e6115cb0756e936eecacb4e198b85", - "package": "@uifabricshared/immutable-merge" - } - ] - } - }, - { - "date": "Fri, 08 May 2020 18:49:53 GMT", - "tag": "@uifabricshared/immutable-merge_v0.5.13", - "version": "0.5.13", - "comments": { - "none": [ - { - "comment": "📦 applying package updates ***NO_CI***", - "author": "lehon@microsoft.com", - "commit": "ff5a5b0edb37bb35c9b2a4e817089a5a56551604", - "package": "@uifabricshared/immutable-merge" - } - ] - } - }, - { - "date": "Tue, 21 Apr 2020 05:58:24 GMT", - "tag": "@uifabricshared/immutable-merge_v0.5.2", - "version": "0.5.2", - "comments": { - "patch": [ - { - "comment": "pick up patched beachball version", - "author": "jasonmo@microsoft.com", - "commit": "68d5e18fc919616cbb34fb090936e4281f52609f", - "package": "@uifabricshared/immutable-merge" - } - ] - } - }, - { - "date": "Tue, 21 Apr 2020 00:41:10 GMT", - "tag": "@uifabricshared/immutable-merge_v0.5.1", - "version": "0.5.1", - "comments": { - "patch": [ - { - "comment": "update beachball hook to use new prepublish strategy", - "author": "jasonmo@microsoft.com", - "commit": "7bc030df722a6fcb6f693658b9d80f4617a26713", - "package": "@uifabricshared/immutable-merge" - } - ] - } - }, - { - "date": "Fri, 17 Apr 2020 22:36:03 GMT", - "tag": "@uifabricshared/immutable-merge_v0.5.0", - "version": "0.5.0", - "comments": { - "minor": [ - { - "comment": "yarn.lock", - "author": "warleu@microsoft.com", - "commit": "205e7b7e88151a17f2560ecdaec1c6e13c5825b7", - "package": "@uifabricshared/immutable-merge" - } - ] - } - }, - { - "date": "Thu, 16 Apr 2020 23:57:38 GMT", - "tag": "@uifabricshared/immutable-merge_v0.4.1", - "version": "0.4.1", - "comments": { - "patch": [ - { - "comment": "publish with correct main/module references", - "author": "jasonmo@microsoft.com", - "commit": "6709e9eed6e08029114e8d893d27d91b99f73d0a", - "package": "@uifabricshared/immutable-merge" - } - ] - } - }, - { - "date": "Thu, 09 Apr 2020 21:14:58 GMT", - "tag": "@uifabricshared/immutable-merge_v0.4.0", - "version": "0.4.0", - "comments": { - "minor": [ - { - "comment": "rework merge with improved API", - "author": "jasonmo@microsoft.com", - "commit": "232a97794dc044cec9671e5cca4cf204d881f614", - "package": "@uifabricshared/immutable-merge" - } - ] - } - }, - { - "date": "Thu, 09 Apr 2020 18:39:15 GMT", - "tag": "@uifabricshared/immutable-merge_v0.3.5", - "version": "0.3.5", - "comments": { - "patch": [ - { - "comment": "merge conflicts", - "author": "ppatboyd@outlook.com", - "commit": "232a97794dc044cec9671e5cca4cf204d881f614", - "package": "@uifabricshared/immutable-merge" - } - ] - } - }, - { - "date": "Fri, 03 Apr 2020 20:40:51 GMT", - "tag": "@uifabricshared/immutable-merge_v0.3.3", - "version": "0.3.3", - "comments": { - "patch": [ - { - "comment": "switch the bin name from just-script to fluent-scripts to disambiguate names", - "author": "jasonmo@microsoft.com", - "commit": "232a97794dc044cec9671e5cca4cf204d881f614", - "package": "@uifabricshared/immutable-merge" - } - ] - } - }, - { - "date": "Tue, 31 Mar 2020 18:01:09 GMT", - "tag": "@uifabricshared/immutable-merge_v0.3.2", - "version": "0.3.2", - "comments": { - "patch": [ - { - "comment": "Merge branch 'sammy/checkboxV1' of https://github.com/samuelfreiberg/fluentui-react-native into sammy/checkboxV1", - "author": "safreibe@microsoft.com", - "commit": "d38c7c235ebfe8278a31a4318d14ba76a98ef2a6" - } - ] - } - }, - { - "date": "Mon, 30 Mar 2020 16:27:00 GMT", - "tag": "@uifabricshared/immutable-merge_v0.3.1", - "version": "0.3.1", - "comments": { - "patch": [ - { - "comment": "Update main attribute to specify TypeScript index file.", - "author": "kinhln@microsoft.com", - "commit": "ab291fb90d584c81310aa6559d05a360e86f97de" - } - ] - } - }, - { - "date": "Fri, 27 Mar 2020 04:10:56 GMT", - "tag": "@uifabricshared/immutable-merge_v0.3.0", - "version": "0.3.0", - "comments": { - "none": [ - { - "comment": "shared package configs", - "author": "ppatboyd@outlook.com", - "commit": "1471793de9a859b9908ef50069aeb673d06e5b42" - } - ] - } - }, - { - "date": "Sat, 07 Mar 2020 00:42:50 GMT", - "tag": "@uifabricshared/immutable-merge_v0.3.0", - "version": "0.3.0", - "comments": { - "minor": [ - { - "comment": "more config fixes", - "author": "jasonmo@microsoft.com", - "commit": "bdb2a853738f6b4819bc388c351599c982ac2790" - } - ] - } - }, - { - "date": "Thu, 20 Feb 2020 01:36:35 GMT", - "tag": "@uifabricshared/immutable-merge_v0.2.3", - "version": "0.2.3", - "comments": { - "patch": [ - { - "comment": "restructure directories in project", - "author": "jasonmo@microsoft.com", - "commit": "6a2d86027f68f50423fed6d893fcc8071e67e89c" - } - ] - } - }, - { - "date": "Fri, 07 Feb 2020 00:29:25 GMT", - "tag": "@uifabricshared/immutable-merge_v0.2.2", - "version": "0.2.2", - "comments": { - "patch": [ - { - "comment": "clean up just tasks and remove unnecessary webpack configs", - "author": "jasonmo@microsoft.com", - "commit": "325ea8c30a8c8fbe37f84cd5b5080fc7e6c2864b" - } - ] - } - }, - { - "date": "Thu, 06 Feb 2020 01:00:13 GMT", - "tag": "@uifabricshared/immutable-merge_v0.2.1", - "version": "0.2.1", - "comments": { - "patch": [ - { - "comment": "clean up just tasks and remove unnecessary webpack configs", - "author": "jasonmo@microsoft.com", - "commit": "325ea8c30a8c8fbe37f84cd5b5080fc7e6c2864b" - } - ] - } - }, - { - "date": "Wed, 20 Nov 2019 19:37:06 GMT", - "tag": "@uifabricshared/immutable-merge_v0.2.0", - "version": "0.2.0", - "comments": { - "minor": [ - { - "comment": "📦 fix package entrypoints to distinguish CJS/ES6", - "author": "adrum@microsoft.com", - "commit": "d51fcaea614de5606989d8463c7f66ccbc5322cf" - } - ] - } - }, - { - "date": "Tue, 15 Oct 2019 02:11:41 GMT", - "tag": "@uifabricshared/immutable-merge_v0.1.6", - "version": "0.1.6", - "comments": { - "patch": [ - { - "comment": "api-extractor setup", - "author": "taamireh@microsoft.com", - "commit": "eb1d0cf52629e6efe6241776cc97a25585e866a4" - } - ] - } - }, - { - "date": "Wed, 25 Sep 2019 23:15:41 GMT", - "tag": "@uifabricshared/immutable-merge_v0.1.5", - "version": "0.1.5", - "comments": { - "none": [ - { - "comment": "Disallow major changes", - "author": "taamireh@microsoft.com", - "commit": "30c4e1f286520bd98c5f4fcd2f83a2559d0a7e71" - } - ] - } - }, - { - "date": "Thu, 19 Sep 2019 23:21:48 GMT", - "tag": "@uifabricshared/immutable-merge_v0.1.5", - "version": "0.1.5", - "comments": { - "none": [ - { - "comment": "force publish", - "author": "taamireh@microsoft.com", - "commit": "c8c425c7532334f9a742980167c3c204732a5a1c" - } - ] - } - }, - { - "date": "Thu, 19 Sep 2019 18:26:03 GMT", - "tag": "@uifabricshared/immutable-merge_v0.1.5", - "version": "0.1.5", - "comments": { - "patch": [ - { - "comment": "change description", - "author": "taamireh@microsoft.com", - "commit": "3127d5c0b0fbb56bbaee00e0bb0cbe276cc48c4c" - } - ] - } - }, - { - "date": "Thu, 19 Sep 2019 00:21:30 GMT", - "tag": "@uifabricshared/immutable-merge_v0.1.4", - "version": "0.1.4", - "comments": { - "patch": [ - { - "comment": "change scope names", - "author": "taamireh@microsoft.com", - "commit": "a1e4beb10c154da04dd03f4588fa5422e51d5edc" - } - ] - } - }, - { - "date": "Sat, 14 Sep 2019 01:56:36 GMT", - "tag": "@uifabric/immutable-merge_v0.1.3", - "version": "0.1.3", - "comments": { - "none": [ - { - "comment": "update yarn.lock", - "author": "taamireh@microsoft.com", - "commit": "b28351081d8cb19c8f9bec9bc8f7f606eb2b251e" - } - ], - "patch": [ - { - "comment": "Begin turning on some linting rules", - "author": "taamireh@microsoft.com", - "commit": "530f021858edbb964892dffcb6f15f86db8499fd" - } - ] - } - }, - { - "date": "Thu, 12 Sep 2019 20:46:12 GMT", - "tag": "@uifabric/immutable-merge_v0.1.2", - "version": "0.1.2", - "comments": { - "patch": [ - { - "comment": "Add exploratory item to immutable merge", - "author": "taamireh@microsoft.com", - "commit": "eadfcb234f79cfc208431571572e06ccbf00efac" - } - ] - } - } - ] -} diff --git a/packages/framework/immutable-merge/CHANGELOG.md b/packages/framework/immutable-merge/CHANGELOG.md deleted file mode 100644 index 9f7c4200afe..00000000000 --- a/packages/framework/immutable-merge/CHANGELOG.md +++ /dev/null @@ -1,372 +0,0 @@ -# Change Log - @fluentui-react-native/immutable-merge - -## 1.3.0 - -### Minor Changes - -- d7adbdd: # Migration from Beachball to Changesets - - This changeset represents the migration from Beachball to Changesets for version management and consolidates all changes from 440+ beachball change files that were in the `change/` directory. - - All 75 affected packages receive a minor version bump to acknowledge the accumulated changes from the beachball era. - - ## What Changed - - Going forward, all version management uses Changesets via `yarn changeset`. The following beachball infrastructure has been removed: - - - ❌ 440+ beachball change files from `change/` directory - - ❌ `beachball` package dependency - - ❌ Beachball scripts from `package.json` - - ❌ `beachball.config.js` configuration file - - ❌ Beachball publish steps from Azure Pipelines - - ## New Workflow - - ✅ **Create changes**: Run `yarn changeset` to document changes - ✅ **Version bump PRs**: Automatically created by GitHub Actions - ✅ **Publishing**: Handled by Azure Pipelines using `changeset publish` - ✅ **Validation**: CI validates changesets and blocks major version bumps - - For details, see `CHANGESETS_SETUP.md` and `CONTRIBUTING.md`. - -### Patch Changes - -- d1d8c26: We were pinning @types/react and react-native-macos via resolutions. This fixes that which uncovered a bunch of type inconsistencies that needed to be addressed. -- Updated dependencies [d7adbdd] -- Updated dependencies [d1d8c26] - - @fluentui-react-native/framework-base@0.3.0 - - - - - -## 1.2.11 - -Tue, 05 Aug 2025 18:50:40 GMT - -### Patches - -- move repo to pnpm, create babel and jest config packages, fix dependencies (jasonmo@microsoft.com) - -## 1.2.9 - -Fri, 25 Jul 2025 21:36:33 GMT - -### Patches - -- tune lage.config and fix @types/node version (jasonmo@microsoft.com) - -## 1.2.6 - -Wed, 16 Jul 2025 20:06:45 GMT - -### Patches - -- create common framework-base package to share common utiltities more broadly (jasonmo@microsoft.com) - -## 1.2.5 - -Tue, 15 Jul 2025 23:27:12 GMT - -### Patches - -- fix: run beachball sync (sanajmi@microsoft.com) -- fix repo linting with new configs and version, fixing linting errors as well (jasonmo@microsoft.com) -- update builds to use node16 settings and modern export maps (jasonmo@microsoft.com) -- add react-native entrypoints that ensure metro targets TS files rather than JS files for bundling (jasonmo@microsoft.com) - -## 1.2.2 - -Fri, 01 Mar 2024 20:39:11 GMT - -### Patches - -- Use workspace for version of local package (ruaraki@microsoft.com) - -## 1.2.1 - -Wed, 09 Aug 2023 22:02:14 GMT - -### Patches - -- Result of yarn (ruaraki@microsoft.com) - -## 1.2.0 - -Mon, 05 Jun 2023 19:26:23 GMT - -### Minor changes - -- Update to react-native 0.71 (30809111+acoates-ms@users.noreply.github.com) - -## 1.1.8 - -Wed, 01 Feb 2023 22:33:15 GMT - -### Patches - -- Enable @typescript-eslint/consistent-type-imports (30809111+acoates-ms@users.noreply.github.com) - -## 1.1.7 - -Thu, 31 Mar 2022 07:27:47 GMT - -### Patches - -- Ban `export *` in index files for better tree-shakeability (4123478+tido64@users.noreply.github.com) - -## 1.1.6 - -Mon, 20 Dec 2021 22:56:01 GMT - -### Patches - -- Add repository property to all package.json files (ruaraki@microsoft.com) - -## 1.1.5 - -Sat, 18 Dec 2021 04:15:04 GMT - -### Patches - -- Update to TypeScript 4.5.4. (afoxman@microsoft.com) - -## 1.1.4 - -Mon, 25 Oct 2021 19:24:43 GMT - -### Patches - -- Use tslib where spreadArray is used (ruaraki@microsoft.com) - -## 1.1.3 - -Wed, 04 Aug 2021 06:26:25 GMT - -### Patches - -- radio group on macOS (67026167+chiuam@users.noreply.github.com) - -## 1.1.2 - -Wed, 21 Jul 2021 22:55:40 GMT - -### Patches - -- expose use-tokens in framework package (jasonmo@microsoft.com) - -## 1.1.1 - -Fri, 18 Jun 2021 00:38:19 GMT - -### Patches - -- Apply prettier to framework, run (ruaraki@microsoft.com) - -## 1.1.0 - -Fri, 23 Oct 2020 22:27:37 GMT - -### Minor changes - -- RNIcon feature (warleu@microsoft.com) - -## 1.0.3 - -Fri, 25 Sep 2020 19:21:43 GMT - -### Patches - -- Update react-native-win32 versions - enable logbox (acoates-ms@noreply.github.com) - -## 1.0.2 - -Wed, 23 Sep 2020 18:31:48 GMT - -### Patches - -- start publishing src to fix customer source maps (jasonmo@microsoft.com) - -## 1.0.1 - -Wed, 12 Aug 2020 23:52:15 GMT - -### Patches - -- release @fluentui-react-native/immutable-merge (jasonmo@microsoft.com) - -## 0.5.67 - -Thu, 23 Jul 2020 21:28:55 GMT - -### Patches - -- fix comment (taamireh@microsoft.com) - -## 0.5.57 - -Wed, 17 Jun 2020 05:00:56 GMT - -### Patches - -- add memo-cache package and consume it in the core framework (jasonmo@microsoft.com) - -## 0.5.39 - -Tue, 09 Jun 2020 17:39:01 GMT - -### Patches - -- switch dependencies to use greater than semver until we reach 1.0.0 (jasonmo@microsoft.com) - -## 0.5.2 - -Tue, 21 Apr 2020 05:58:24 GMT - -### Patches - -- pick up patched beachball version (jasonmo@microsoft.com) - -## 0.5.1 - -Tue, 21 Apr 2020 00:41:10 GMT - -### Patches - -- update beachball hook to use new prepublish strategy (jasonmo@microsoft.com) - -## 0.5.0 - -Fri, 17 Apr 2020 22:36:03 GMT - -### Minor changes - -- yarn.lock (warleu@microsoft.com) - -## 0.4.1 - -Thu, 16 Apr 2020 23:57:38 GMT - -### Patches - -- publish with correct main/module references (jasonmo@microsoft.com) - -## 0.4.0 - -Thu, 09 Apr 2020 21:14:58 GMT - -### Minor changes - -- rework merge with improved API (jasonmo@microsoft.com) - -## 0.3.5 - -Thu, 09 Apr 2020 18:39:15 GMT - -### Patches - -- merge conflicts (ppatboyd@outlook.com) - -## 0.3.3 - -Fri, 03 Apr 2020 20:40:51 GMT - -### Patches - -- switch the bin name from just-script to fluent-scripts to disambiguate names (jasonmo@microsoft.com) - -## 0.3.2 - -Tue, 31 Mar 2020 18:01:09 GMT - -### Patches - -- Merge branch 'sammy/checkboxV1' of https://github.com/samuelfreiberg/fluentui-react-native into sammy/checkboxV1 (safreibe@microsoft.com) - -## 0.3.1 - -Mon, 30 Mar 2020 16:27:00 GMT - -### Patches - -- Update main attribute to specify TypeScript index file. (kinhln@microsoft.com) - -## 0.3.0 - -Sat, 07 Mar 2020 00:42:50 GMT - -### Minor changes - -- more config fixes (jasonmo@microsoft.com) - -## 0.2.3 - -Thu, 20 Feb 2020 01:36:35 GMT - -### Patches - -- restructure directories in project (jasonmo@microsoft.com) - -## 0.2.2 - -Fri, 07 Feb 2020 00:29:25 GMT - -### Patches - -- clean up just tasks and remove unnecessary webpack configs (jasonmo@microsoft.com) - -## 0.2.1 - -Thu, 06 Feb 2020 01:00:13 GMT - -### Patches - -- clean up just tasks and remove unnecessary webpack configs (jasonmo@microsoft.com) - -## 0.2.0 - -Wed, 20 Nov 2019 19:37:06 GMT - -### Minor changes - -- 📦 fix package entrypoints to distinguish CJS/ES6 (adrum@microsoft.com) - -## 0.1.6 - -Tue, 15 Oct 2019 02:11:41 GMT - -### Patches - -- api-extractor setup (taamireh@microsoft.com) - -## 0.1.5 - -Thu, 19 Sep 2019 18:26:03 GMT - -### Patches - -- change description (taamireh@microsoft.com) - -## 0.1.4 - -Thu, 19 Sep 2019 00:21:30 GMT - -### Patches - -- change scope names (taamireh@microsoft.com) - -## 0.1.3 - -Sat, 14 Sep 2019 01:56:36 GMT - -### Patches - -- Begin turning on some linting rules (taamireh@microsoft.com) - -## 0.1.2 - -Thu, 12 Sep 2019 20:46:12 GMT - -### Patches - -- Add exploratory item to immutable merge (taamireh@microsoft.com) diff --git a/packages/framework/immutable-merge/README.md b/packages/framework/immutable-merge/README.md deleted file mode 100644 index a9968552af5..00000000000 --- a/packages/framework/immutable-merge/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# `@fluentui-react-native/immutable-merge` - -This package is now a pass-through package which references `@fluentui-react-native/framework-base` for backwards compatibility. - -The current documentation can be found [here](../../framework-base/src/immutable-merge/README.md). diff --git a/packages/framework/immutable-merge/eslint.config.js b/packages/framework/immutable-merge/eslint.config.js deleted file mode 100644 index c98098e0680..00000000000 --- a/packages/framework/immutable-merge/eslint.config.js +++ /dev/null @@ -1,3 +0,0 @@ -const baseConfig = require('@fluentui-react-native/eslint-config-rules'); - -module.exports = baseConfig; diff --git a/packages/framework/immutable-merge/etc/immutable-merge.api.md b/packages/framework/immutable-merge/etc/immutable-merge.api.md deleted file mode 100644 index 28531f41641..00000000000 --- a/packages/framework/immutable-merge/etc/immutable-merge.api.md +++ /dev/null @@ -1,31 +0,0 @@ -## API Report File for "@uifabricshared/immutable-merge" - -> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). - -```ts - -// @public (undocumented) -export interface IMergeOptions { - depth?: number; - processSingles?: boolean; - recurse?: { - [key: string]: boolean | IMergeRecursionHandler; - }; -} - -// @public (undocumented) -export type IMergeRecursionHandler = (options: IMergeOptions, ...objs: any[]) => any; - -// @public -export function immutableMerge(...objs: (T | undefined)[]): T | undefined; - -// @public -export function immutableMergeCore(options: IMergeOptions, ...objs: any[]): any; - -// @public -export function processImmutable(processors: IMergeOptions['recurse'], ...objs: (T | undefined)[]): T | undefined; - - -// (No @packageDocumentation comment for this package) - -``` diff --git a/packages/framework/immutable-merge/package.json b/packages/framework/immutable-merge/package.json deleted file mode 100644 index 9be1ae12677..00000000000 --- a/packages/framework/immutable-merge/package.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "name": "@fluentui-react-native/immutable-merge", - "version": "1.3.0", - "description": "Immutable merge routines for deep customizable merging", - "keywords": [], - "repository": { - "type": "git", - "url": "https://github.com/microsoft/fluentui-react-native", - "directory": "packages/framework/immutable-merge" - }, - "license": "MIT", - "author": "", - "exports": { - ".": { - "types": "./lib/index.d.ts", - "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" - } - }, - "main": "lib-commonjs/index.js", - "module": "lib/index.js", - "types": "lib/index.d.ts", - "scripts": { - "build": "fluentui-scripts build", - "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", - "clean": "fluentui-scripts clean", - "depcheck": "fluentui-scripts depcheck", - "lint": "fluentui-scripts eslint", - "lint-package": "fluentui-scripts lint-package", - "prettier": "fluentui-scripts prettier" - }, - "dependencies": { - "@fluentui-react-native/framework-base": "workspace:*" - }, - "devDependencies": { - "@fluentui-react-native/eslint-config-rules": "workspace:*", - "@fluentui-react-native/kit-config": "workspace:*", - "@fluentui-react-native/scripts": "workspace:*", - "@types/node": "catalog:", - "@types/react": "~19.1.0", - "react": "19.1.0" - }, - "peerDependencies": { - "@types/react": "~18.2.0 || ~19.0.0 || ~19.1.0", - "react": "18.2.0 || 19.0.0 || 19.1.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "react": { - "optional": true - } - }, - "rnx-kit": { - "kitType": "library", - "extends": "@fluentui-react-native/kit-config", - "alignDeps": { - "capabilities": [ - "react", - "tools-core", - "tools-eslint" - ] - } - } -} diff --git a/packages/framework/immutable-merge/src/index.ts b/packages/framework/immutable-merge/src/index.ts deleted file mode 100644 index fc20b9c9c94..00000000000 --- a/packages/framework/immutable-merge/src/index.ts +++ /dev/null @@ -1,9 +0,0 @@ -export { immutableMerge, immutableMergeCore, processImmutable, filterToObjects } from '@fluentui-react-native/framework-base'; -export type { - BuiltinRecursionHandlers, - CustomRecursionHandler, - MergeOptions, - ObjectBase, - RecursionHandler, - RecursionOption, -} from '@fluentui-react-native/framework-base'; diff --git a/packages/framework/immutable-merge/tsconfig.json b/packages/framework/immutable-merge/tsconfig.json deleted file mode 100644 index 89a07a88a93..00000000000 --- a/packages/framework/immutable-merge/tsconfig.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "extends": "@fluentui-react-native/scripts/configs/tsconfig.json", - "compilerOptions": { - "outDir": "lib" - }, - "include": ["src"] -} diff --git a/packages/framework/memo-cache/.npmignore b/packages/framework/memo-cache/.npmignore deleted file mode 100644 index 3f54963510b..00000000000 --- a/packages/framework/memo-cache/.npmignore +++ /dev/null @@ -1,11 +0,0 @@ -node_modules -.gitignore -.gitattributes -.editorconfig -config.js -jest.config.js -.eslintrc.js -.eslintignore -tsconfig.json -jsconfig.json -*.build.log diff --git a/packages/framework/memo-cache/CHANGELOG.json b/packages/framework/memo-cache/CHANGELOG.json deleted file mode 100644 index 1a1bf47d4f8..00000000000 --- a/packages/framework/memo-cache/CHANGELOG.json +++ /dev/null @@ -1,749 +0,0 @@ -{ - "name": "@fluentui-react-native/memo-cache", - "entries": [ - { - "date": "Tue, 05 Aug 2025 18:50:40 GMT", - "version": "1.3.12", - "tag": "@fluentui-react-native/memo-cache_v1.3.12", - "comments": { - "patch": [ - { - "author": "jasonmo@microsoft.com", - "package": "@fluentui-react-native/memo-cache", - "commit": "1ed213f1b48036479e39ace7f25f9a31f46042bf", - "comment": "move repo to pnpm, create babel and jest config packages, fix dependencies" - } - ] - } - }, - { - "date": "Tue, 29 Jul 2025 06:35:19 GMT", - "version": "1.3.11", - "tag": "@fluentui-react-native/memo-cache_v1.3.11", - "comments": { - "none": [ - { - "author": "jasonmo@microsoft.com", - "package": "@fluentui-react-native/memo-cache", - "commit": "78329a2222622ac8d90345d3aa908355e70f5d1a", - "comment": "update documentation" - } - ] - } - }, - { - "date": "Fri, 25 Jul 2025 21:36:33 GMT", - "version": "1.3.10", - "tag": "@fluentui-react-native/memo-cache_v1.3.10", - "comments": { - "patch": [ - { - "author": "jasonmo@microsoft.com", - "package": "@fluentui-react-native/memo-cache", - "commit": "d541dadbec1c9a1750ca45509aa41df3f8a04349", - "comment": "tune lage.config and fix @types/node version" - } - ] - } - }, - { - "date": "Wed, 23 Jul 2025 00:22:13 GMT", - "version": "1.3.9", - "tag": "@fluentui-react-native/memo-cache_v1.3.9", - "comments": { - "patch": [ - { - "author": "jasonmo@microsoft.com", - "package": "@fluentui-react-native/memo-cache", - "commit": "dd4d507b4ebca7f13757f54cb36f762a3a50d9cc", - "comment": "fix types in memo-cache as well as a codescan security issue" - } - ] - } - }, - { - "date": "Wed, 16 Jul 2025 20:06:46 GMT", - "version": "1.3.7", - "tag": "@fluentui-react-native/memo-cache_v1.3.7", - "comments": { - "patch": [ - { - "author": "jasonmo@microsoft.com", - "package": "@fluentui-react-native/memo-cache", - "commit": "6ed0a256caf94e287c6a9120ec5d0458bd5c7bfc", - "comment": "create common framework-base package to share common utiltities more broadly" - } - ] - } - }, - { - "date": "Tue, 15 Jul 2025 23:27:08 GMT", - "version": "1.3.6", - "tag": "@fluentui-react-native/memo-cache_v1.3.6", - "comments": { - "patch": [ - { - "author": "jasonmo@microsoft.com", - "package": "@fluentui-react-native/memo-cache", - "commit": "6b4d59227b1e9bbbf25cc93a3502015f663b363e", - "comment": "add react-native entrypoints that ensure metro targets TS files rather than JS files for bundling" - }, - { - "author": "jasonmo@microsoft.com", - "package": "@fluentui-react-native/memo-cache", - "commit": "479b93cea460a26df70c55b5d3335927ed374713", - "comment": "update builds to use node16 settings and modern export maps" - }, - { - "author": "jasonmo@microsoft.com", - "package": "@fluentui-react-native/memo-cache", - "commit": "3d36cc95620fdb938221cbe2c5ce002264108a50", - "comment": "fix repo linting with new configs and version, fixing linting errors as well" - }, - { - "author": "sanajmi@microsoft.com", - "package": "@fluentui-react-native/memo-cache", - "commit": "9cbe229ec7f6363d229dcaef506921b8d9f47d7d", - "comment": "fix: run beachball sync" - } - ], - "none": [ - { - "author": "sanajmi@microsoft.com", - "package": "@fluentui-react-native/memo-cache", - "commit": "405ca368dc3f2963bfc252a1952b1e14ff503499", - "comment": "fix: run `beachball sync` to sync package versions with NPM" - }, - { - "author": "jasonmo@microsoft.com", - "package": "@fluentui-react-native/memo-cache", - "commit": "3e168e4363d1821818f219819d29532eace8d979", - "comment": "update scripts package to be fully js, use esm, and validate fully" - }, - { - "author": "jasonmo@microsoft.com", - "package": "@fluentui-react-native/memo-cache", - "commit": "54087dca787180bbf34630470cd0d06e88366b30", - "comment": "update eslint to 9.x and use new flat config format with security rules" - } - ] - } - }, - { - "date": "Wed, 29 Jan 2025 18:42:24 GMT", - "version": "1.3.3", - "tag": "@fluentui-react-native/memo-cache_v1.3.3", - "comments": { - "patch": [ - { - "author": "ruaraki@microsoft.com", - "package": "@fluentui-react-native/memo-cache", - "commit": "86ea35573022bbbf120e16d4999b799a1a5938ac", - "comment": "Potential fix for code scanning alert no. 3: Prototype-polluting assignment" - } - ] - } - }, - { - "date": "Fri, 01 Mar 2024 20:39:11 GMT", - "version": "1.3.2", - "tag": "@fluentui-react-native/memo-cache_v1.3.2", - "comments": { - "patch": [ - { - "author": "ruaraki@microsoft.com", - "package": "@fluentui-react-native/memo-cache", - "commit": "17c82b22513a177eaaee6941e5d4bbc2d2654030", - "comment": "Use workspace for version of local package" - } - ] - } - }, - { - "date": "Wed, 09 Aug 2023 22:02:14 GMT", - "version": "1.3.1", - "tag": "@fluentui-react-native/memo-cache_v1.3.1", - "comments": { - "patch": [ - { - "author": "ruaraki@microsoft.com", - "package": "@fluentui-react-native/memo-cache", - "commit": "144e13724c3bdd68fa821c9166fae7f9dffc7d01", - "comment": "Result of yarn" - } - ] - } - }, - { - "date": "Mon, 12 Jun 2023 17:46:43 GMT", - "tag": "@fluentui-react-native/memo-cache_v1.3.0", - "version": "1.3.0", - "comments": { - "minor": [ - { - "author": "ayushsinghs@yahoo.in", - "package": "@fluentui-react-native/memo-cache", - "commit": "60d243e2af9f727a0265bf6a0aed49e687305f77", - "comment": "Changes for treeshake to work" - } - ] - } - }, - { - "date": "Mon, 05 Jun 2023 19:26:24 GMT", - "tag": "@fluentui-react-native/memo-cache_v1.2.0", - "version": "1.2.0", - "comments": { - "minor": [ - { - "author": "30809111+acoates-ms@users.noreply.github.com", - "package": "@fluentui-react-native/memo-cache", - "commit": "8c0f9d27e34913da82c00299c12c399877257325", - "comment": "Update to react-native 0.71" - } - ] - } - }, - { - "date": "Wed, 01 Feb 2023 22:33:16 GMT", - "tag": "@fluentui-react-native/memo-cache_v1.1.8", - "version": "1.1.8", - "comments": { - "patch": [ - { - "author": "30809111+acoates-ms@users.noreply.github.com", - "package": "@fluentui-react-native/memo-cache", - "commit": "2d0138c80d7512b905fcf32583760bec2b911910", - "comment": "Enable @typescript-eslint/consistent-type-imports" - } - ] - } - }, - { - "date": "Fri, 18 Feb 2022 23:27:10 GMT", - "tag": "@fluentui-react-native/memo-cache_v1.1.7", - "version": "1.1.7", - "comments": { - "none": [ - { - "author": "ruaraki@microsoft.com", - "package": "@fluentui-react-native/memo-cache", - "commit": "597b1e6bd7b3791df8fad2e0ec83810872261c54", - "comment": "Remove web endpoint" - } - ] - } - }, - { - "date": "Wed, 16 Feb 2022 21:58:20 GMT", - "tag": "@fluentui-react-native/memo-cache_v1.1.7", - "version": "1.1.7", - "comments": { - "none": [ - { - "author": "ruaraki@microsoft.com", - "package": "@fluentui-react-native/memo-cache", - "commit": "fc506e0ea21def220cd2e7b4fe36361446c5f8c6", - "comment": "Update just" - } - ] - } - }, - { - "date": "Fri, 14 Jan 2022 01:00:03 GMT", - "tag": "@fluentui-react-native/memo-cache_v1.1.7", - "version": "1.1.7", - "comments": { - "none": [ - { - "author": "sanajmi@microsoft.com", - "package": "@fluentui-react-native/memo-cache", - "commit": "163defba33412f6f44117750a540b8fdecd3bdca", - "comment": "Remove references to uifabricshared" - } - ] - } - }, - { - "date": "Mon, 20 Dec 2021 22:56:01 GMT", - "tag": "@fluentui-react-native/memo-cache_v1.1.7", - "version": "1.1.7", - "comments": { - "patch": [ - { - "author": "ruaraki@microsoft.com", - "package": "@fluentui-react-native/memo-cache", - "commit": "f4a5b4f5c9c190400e3e34c4a33b3ed30696d41e", - "comment": "Add repository property to all package.json files" - } - ] - } - }, - { - "date": "Sat, 18 Dec 2021 04:15:04 GMT", - "tag": "@fluentui-react-native/memo-cache_v1.1.6", - "version": "1.1.6", - "comments": { - "patch": [ - { - "author": "afoxman@microsoft.com", - "package": "@fluentui-react-native/memo-cache", - "commit": "38fe241a385ecd1ce4e51b5bcba57a9dd0426789", - "comment": "Update to TypeScript 4.5.4." - } - ] - } - }, - { - "date": "Thu, 11 Nov 2021 23:17:41 GMT", - "tag": "@fluentui-react-native/memo-cache_v1.1.5", - "version": "1.1.5", - "comments": { - "none": [ - { - "comment": "Rename uifabricshared/eslint-config-rules to fluentui-react-native/eslint-config-rules", - "author": "ruaraki@microsoft.com", - "commit": "110fba2a1721a914501404f6040f07656307549e", - "package": "@fluentui-react-native/memo-cache" - } - ] - } - }, - { - "date": "Mon, 25 Oct 2021 19:24:43 GMT", - "tag": "@fluentui-react-native/memo-cache_v1.1.5", - "version": "1.1.5", - "comments": { - "patch": [ - { - "comment": "Use tslib where spreadArray is used", - "author": "ruaraki@microsoft.com", - "commit": "f6578742d6c957cf7e346db82f89171f80bedc3b", - "package": "@fluentui-react-native/memo-cache" - } - ] - } - }, - { - "date": "Tue, 28 Sep 2021 21:08:25 GMT", - "tag": "@fluentui-react-native/memo-cache_v1.1.4", - "version": "1.1.4", - "comments": { - "patch": [ - { - "comment": "Delete NativeButton", - "author": "67026167+chiuam@users.noreply.github.com", - "commit": "335503904094894a91e53c6de328bf13e13bcc1c", - "package": "@fluentui-react-native/memo-cache" - } - ] - } - }, - { - "date": "Tue, 21 Sep 2021 19:08:16 GMT", - "tag": "@fluentui-react-native/memo-cache_v1.1.3", - "version": "1.1.3", - "comments": { - "none": [ - { - "comment": "Run prettier", - "author": "ruaraki@microsoft.com", - "commit": "e52c9b3d031599af4f43c261cb0a0327bc68a5ab", - "package": "@fluentui-react-native/memo-cache" - } - ] - } - }, - { - "date": "Tue, 14 Sep 2021 19:31:04 GMT", - "tag": "@fluentui-react-native/memo-cache_v1.1.3", - "version": "1.1.3", - "comments": { - "none": [ - { - "comment": "Revert \"Bump Prettier and run it (#997)\"", - "author": "ruaraki@microsoft.com", - "commit": "c3eefc2cd6e8e23d64ca72460586f33120edc336", - "package": "@fluentui-react-native/memo-cache" - } - ] - } - }, - { - "date": "Fri, 10 Sep 2021 21:30:12 GMT", - "tag": "@fluentui-react-native/memo-cache_v1.1.3", - "version": "1.1.3", - "comments": { - "none": [ - { - "comment": "Run the prettier", - "author": "ruaraki@microsoft.com", - "commit": "7ac71c6add6f05230c649dad60b5f7442f08cbb3", - "package": "@fluentui-react-native/memo-cache" - } - ] - } - }, - { - "date": "Sat, 07 Aug 2021 00:40:04 GMT", - "tag": "@fluentui-react-native/memo-cache_v1.1.3", - "version": "1.1.3", - "comments": { - "none": [ - { - "comment": "enable usePressableState with stock Pressable component", - "author": "jasonmo@microsoft.com", - "commit": "e506337e109ef24e675c2ac794179db86fcb7e86", - "package": "@fluentui-react-native/memo-cache" - } - ] - } - }, - { - "date": "Fri, 06 Aug 2021 00:36:02 GMT", - "tag": "@fluentui-react-native/memo-cache_v1.1.3", - "version": "1.1.3", - "comments": { - "none": [ - { - "comment": "Remove api-extractor related files", - "author": "ruaraki@microsoft.com", - "commit": "56ccce452d0dbbd5c24f53ebdd467f2d01dda694", - "package": "@fluentui-react-native/memo-cache" - } - ] - } - }, - { - "date": "Wed, 04 Aug 2021 06:26:25 GMT", - "tag": "@fluentui-react-native/memo-cache_v1.1.3", - "version": "1.1.3", - "comments": { - "patch": [ - { - "comment": "radio group on macOS", - "author": "67026167+chiuam@users.noreply.github.com", - "commit": "68dd61bd45ca8ffacc1580e468f3c01810e3093e", - "package": "@fluentui-react-native/memo-cache" - } - ] - } - }, - { - "date": "Fri, 30 Jul 2021 06:26:34 GMT", - "tag": "@fluentui-react-native/memo-cache_v1.1.2", - "version": "1.1.2", - "comments": { - "none": [ - { - "comment": "Bumped Jest to 27.0.6", - "author": "4123478+tido64@users.noreply.github.com", - "commit": "925cf4eb5fe6bfadf20208b5b3d3a4454fc5c9fa", - "package": "@fluentui-react-native/memo-cache" - } - ] - } - }, - { - "date": "Tue, 27 Jul 2021 18:55:58 GMT", - "tag": "@fluentui-react-native/memo-cache_v1.1.2", - "version": "1.1.2", - "comments": { - "none": [ - { - "comment": "ESLint fixes", - "author": "4123478+tido64@users.noreply.github.com", - "commit": "07d04d166b13ff79e07a8c4cbc2e06afb1e4c3e6", - "package": "@fluentui-react-native/memo-cache" - } - ] - } - }, - { - "date": "Wed, 21 Jul 2021 22:55:40 GMT", - "tag": "@fluentui-react-native/memo-cache_v1.1.2", - "version": "1.1.2", - "comments": { - "patch": [ - { - "comment": "expose use-tokens in framework package", - "author": "jasonmo@microsoft.com", - "commit": "af44164cf47abb856e567e9976043aafe414ade6", - "package": "@fluentui-react-native/memo-cache" - } - ] - } - }, - { - "date": "Fri, 18 Jun 2021 00:38:19 GMT", - "tag": "@fluentui-react-native/memo-cache_v1.1.1", - "version": "1.1.1", - "comments": { - "patch": [ - { - "comment": "Apply prettier to framework, run", - "author": "ruaraki@microsoft.com", - "commit": "907fea51098ba59a8235128e17fb82a327b7adb2", - "package": "@fluentui-react-native/memo-cache" - } - ] - } - }, - { - "date": "Fri, 23 Oct 2020 22:27:37 GMT", - "tag": "@fluentui-react-native/memo-cache_v1.1.0", - "version": "1.1.0", - "comments": { - "minor": [ - { - "comment": "RNIcon feature", - "author": "warleu@microsoft.com", - "commit": "83a0f448bf9ee9dddece08e7c277304dcef96388", - "package": "@fluentui-react-native/memo-cache" - } - ] - } - }, - { - "date": "Thu, 22 Oct 2020 21:21:59 GMT", - "tag": "@fluentui-react-native/memo-cache_v1.0.4", - "version": "1.0.4", - "comments": { - "none": [ - { - "comment": "onDismiss not called when contextual menu is dismissed with item click", - "author": "lehon@microsoft.com", - "commit": "4f3ed9d5555e86a6017901aa2f010732d6d6fe5a", - "package": "@fluentui-react-native/memo-cache" - } - ] - } - }, - { - "date": "Tue, 13 Oct 2020 01:39:45 GMT", - "tag": "@fluentui-react-native/memo-cache_v1.0.4", - "version": "1.0.4", - "comments": { - "none": [ - { - "comment": "add focused state condition to onKeyUp callback", - "author": "lehon@microsoft.com", - "commit": "7a9cef9d56db7ad154e542b4ac5547458dfc604d", - "package": "@fluentui-react-native/memo-cache" - } - ] - } - }, - { - "date": "Fri, 25 Sep 2020 19:21:43 GMT", - "tag": "@fluentui-react-native/memo-cache_v1.0.4", - "version": "1.0.4", - "comments": { - "patch": [ - { - "comment": "Update react-native-win32 versions - enable logbox", - "author": "acoates-ms@noreply.github.com", - "commit": "a95ab1b66822cceacc74e24094f85c6917f58086", - "package": "@fluentui-react-native/memo-cache" - } - ] - } - }, - { - "date": "Wed, 23 Sep 2020 18:31:48 GMT", - "tag": "@fluentui-react-native/memo-cache_v1.0.3", - "version": "1.0.3", - "comments": { - "patch": [ - { - "comment": "start publishing src to fix customer source maps", - "author": "jasonmo@microsoft.com", - "commit": "b3d7b5ba710bc581a6f4db91c91e4ffc185fc427", - "package": "@fluentui-react-native/memo-cache" - } - ] - } - }, - { - "date": "Fri, 11 Sep 2020 20:25:42 GMT", - "tag": "@fluentui-react-native/memo-cache_v1.0.2", - "version": "1.0.2", - "comments": { - "none": [ - { - "comment": "Add samples and some README text to use-slots and use-styling packages", - "author": "jasonmo@microsoft.com", - "commit": "2566347850eff4ed67bfad2a85134481e088cba6", - "package": "@fluentui-react-native/memo-cache" - } - ] - } - }, - { - "date": "Mon, 17 Aug 2020 22:08:34 GMT", - "tag": "@fluentui-react-native/memo-cache_v1.0.2", - "version": "1.0.2", - "comments": { - "patch": [ - { - "comment": "fix dependency errors", - "author": "jasonmo@microsoft.com", - "commit": "2216954b9e0efadc5223c2346b4cb31e20c8bc12", - "package": "@fluentui-react-native/memo-cache" - } - ], - "none": [ - { - "comment": "fix dependency errors", - "author": "jasonmo@microsoft.com", - "commit": "2216954b9e0efadc5223c2346b4cb31e20c8bc12", - "package": "@fluentui-react-native/memo-cache" - } - ] - } - }, - { - "date": "Thu, 13 Aug 2020 19:49:20 GMT", - "tag": "@fluentui-react-native/memo-cache_v1.0.1", - "version": "1.0.1", - "comments": { - "none": [ - { - "comment": "change text color", - "author": "email not defined", - "commit": "690dc0f91728c471e6d0207c30414416f8cd71d5", - "package": "@fluentui-react-native/memo-cache" - } - ] - } - }, - { - "date": "Thu, 13 Aug 2020 04:48:19 GMT", - "tag": "@fluentui-react-native/memo-cache_v1.0.1", - "version": "1.0.1", - "comments": { - "patch": [ - { - "comment": "release @fluentui-react-native/memo-cache", - "author": "jasonmo@microsoft.com", - "commit": "b490c9915260a055b2f3c044f06263be0be42216", - "package": "@fluentui-react-native/memo-cache" - } - ] - } - }, - { - "date": "Tue, 11 Aug 2020 19:53:33 GMT", - "tag": "@fluentui-react-native/memo-cache_v0.2.10", - "version": "0.2.10", - "comments": { - "none": [ - { - "comment": "replaced svg test", - "author": "email not defined", - "commit": "f01a0671daa0512a18cd6343518160e5ffc3a409", - "package": "@fluentui-react-native/memo-cache" - } - ] - } - }, - { - "date": "Sat, 08 Aug 2020 05:35:23 GMT", - "tag": "@fluentui-react-native/memo-cache_v0.2.10", - "version": "0.2.10", - "comments": { - "none": [ - { - "comment": "📦 applying package updates ***NO_CI***", - "author": "lehon@microsoft.com", - "commit": "f5a45d2505d1ae6a89e98480544245091d2bfbbd", - "package": "@fluentui-react-native/memo-cache" - } - ] - } - }, - { - "date": "Wed, 05 Aug 2020 22:50:11 GMT", - "tag": "@fluentui-react-native/memo-cache_v0.2.10", - "version": "0.2.10", - "comments": { - "none": [ - { - "comment": "added descriptions", - "author": "email not defined", - "commit": "eb607f63531821f1b20b27081418045927b0f130", - "package": "@fluentui-react-native/memo-cache" - } - ] - } - }, - { - "date": "Wed, 29 Jul 2020 22:38:20 GMT", - "tag": "@fluentui-react-native/memo-cache_v0.2.10", - "version": "0.2.10", - "comments": { - "none": [ - { - "comment": "switch to using Lage for build sequencing", - "author": "jasonmo@microsoft.com", - "commit": "79677c8f3260dbf55e053db5983fb161c6fb44b5", - "package": "@fluentui-react-native/memo-cache" - } - ] - } - }, - { - "date": "Thu, 23 Jul 2020 21:28:55 GMT", - "tag": "@fluentui-react-native/memo-cache_v0.2.10", - "version": "0.2.10", - "comments": { - "none": [ - { - "comment": "Revert \"Change files\"", - "author": "email not defined", - "commit": "bac059cfd36f5a43185f3624e60bdda2d318c1b9", - "package": "@fluentui-react-native/memo-cache" - } - ], - "patch": [ - { - "comment": "comment", - "author": "taamireh@microsoft.com", - "commit": "72781079a1c236bdc2f8d9aa54bb2a904f8310f5", - "package": "@fluentui-react-native/memo-cache" - } - ] - } - }, - { - "date": "Thu, 02 Jul 2020 21:06:06 GMT", - "tag": "@fluentui-react-native/memo-cache_v0.2.9", - "version": "0.2.9", - "comments": { - "none": [ - { - "comment": "Revert \"Change files\"", - "author": "email not defined", - "commit": "bac059cfd36f5a43185f3624e60bdda2d318c1b9", - "package": "@fluentui-react-native/memo-cache" - } - ] - } - }, - { - "date": "Wed, 17 Jun 2020 05:00:56 GMT", - "tag": "@fluentui-react-native/memo-cache_v0.2.0", - "version": "0.2.0", - "comments": { - "minor": [ - { - "comment": "add memo-cache package and consume it in the core framework", - "author": "jasonmo@microsoft.com", - "commit": "27b5fc6790369ab629dcf7f93d6091d4913915fa", - "package": "@fluentui-react-native/memo-cache" - } - ] - } - } - ] -} diff --git a/packages/framework/memo-cache/CHANGELOG.md b/packages/framework/memo-cache/CHANGELOG.md deleted file mode 100644 index 8d21490cfcf..00000000000 --- a/packages/framework/memo-cache/CHANGELOG.md +++ /dev/null @@ -1,244 +0,0 @@ -# Change Log - @fluentui-react-native/memo-cache - -## 1.4.0 - -### Minor Changes - -- d7adbdd: # Migration from Beachball to Changesets - - This changeset represents the migration from Beachball to Changesets for version management and consolidates all changes from 440+ beachball change files that were in the `change/` directory. - - All 75 affected packages receive a minor version bump to acknowledge the accumulated changes from the beachball era. - - ## What Changed - - Going forward, all version management uses Changesets via `yarn changeset`. The following beachball infrastructure has been removed: - - - ❌ 440+ beachball change files from `change/` directory - - ❌ `beachball` package dependency - - ❌ Beachball scripts from `package.json` - - ❌ `beachball.config.js` configuration file - - ❌ Beachball publish steps from Azure Pipelines - - ## New Workflow - - ✅ **Create changes**: Run `yarn changeset` to document changes - ✅ **Version bump PRs**: Automatically created by GitHub Actions - ✅ **Publishing**: Handled by Azure Pipelines using `changeset publish` - ✅ **Validation**: CI validates changesets and blocks major version bumps - - For details, see `CHANGESETS_SETUP.md` and `CONTRIBUTING.md`. - -### Patch Changes - -- d1d8c26: We were pinning @types/react and react-native-macos via resolutions. This fixes that which uncovered a bunch of type inconsistencies that needed to be addressed. -- Updated dependencies [d7adbdd] -- Updated dependencies [d1d8c26] - - @fluentui-react-native/framework-base@0.3.0 - - - - - -## 1.3.12 - -Tue, 05 Aug 2025 18:50:40 GMT - -### Patches - -- move repo to pnpm, create babel and jest config packages, fix dependencies (jasonmo@microsoft.com) - -## 1.3.10 - -Fri, 25 Jul 2025 21:36:33 GMT - -### Patches - -- tune lage.config and fix @types/node version (jasonmo@microsoft.com) - -## 1.3.9 - -Wed, 23 Jul 2025 00:22:13 GMT - -### Patches - -- fix types in memo-cache as well as a codescan security issue (jasonmo@microsoft.com) - -## 1.3.7 - -Wed, 16 Jul 2025 20:06:46 GMT - -### Patches - -- create common framework-base package to share common utiltities more broadly (jasonmo@microsoft.com) - -## 1.3.6 - -Tue, 15 Jul 2025 23:27:08 GMT - -### Patches - -- add react-native entrypoints that ensure metro targets TS files rather than JS files for bundling (jasonmo@microsoft.com) -- update builds to use node16 settings and modern export maps (jasonmo@microsoft.com) -- fix repo linting with new configs and version, fixing linting errors as well (jasonmo@microsoft.com) -- fix: run beachball sync (sanajmi@microsoft.com) - -## 1.3.3 - -Wed, 29 Jan 2025 18:42:24 GMT - -### Patches - -- Potential fix for code scanning alert no. 3: Prototype-polluting assignment (ruaraki@microsoft.com) - -## 1.3.2 - -Fri, 01 Mar 2024 20:39:11 GMT - -### Patches - -- Use workspace for version of local package (ruaraki@microsoft.com) - -## 1.3.1 - -Wed, 09 Aug 2023 22:02:14 GMT - -### Patches - -- Result of yarn (ruaraki@microsoft.com) - -## 1.3.0 - -Mon, 12 Jun 2023 17:46:43 GMT - -### Minor changes - -- Changes for treeshake to work (ayushsinghs@yahoo.in) - -## 1.2.0 - -Mon, 05 Jun 2023 19:26:24 GMT - -### Minor changes - -- Update to react-native 0.71 (30809111+acoates-ms@users.noreply.github.com) - -## 1.1.8 - -Wed, 01 Feb 2023 22:33:16 GMT - -### Patches - -- Enable @typescript-eslint/consistent-type-imports (30809111+acoates-ms@users.noreply.github.com) - -## 1.1.7 - -Mon, 20 Dec 2021 22:56:01 GMT - -### Patches - -- Add repository property to all package.json files (ruaraki@microsoft.com) - -## 1.1.6 - -Sat, 18 Dec 2021 04:15:04 GMT - -### Patches - -- Update to TypeScript 4.5.4. (afoxman@microsoft.com) - -## 1.1.5 - -Mon, 25 Oct 2021 19:24:43 GMT - -### Patches - -- Use tslib where spreadArray is used (ruaraki@microsoft.com) - -## 1.1.4 - -Tue, 28 Sep 2021 21:08:25 GMT - -### Patches - -- Delete NativeButton (67026167+chiuam@users.noreply.github.com) - -## 1.1.3 - -Wed, 04 Aug 2021 06:26:25 GMT - -### Patches - -- radio group on macOS (67026167+chiuam@users.noreply.github.com) - -## 1.1.2 - -Wed, 21 Jul 2021 22:55:40 GMT - -### Patches - -- expose use-tokens in framework package (jasonmo@microsoft.com) - -## 1.1.1 - -Fri, 18 Jun 2021 00:38:19 GMT - -### Patches - -- Apply prettier to framework, run (ruaraki@microsoft.com) - -## 1.1.0 - -Fri, 23 Oct 2020 22:27:37 GMT - -### Minor changes - -- RNIcon feature (warleu@microsoft.com) - -## 1.0.4 - -Fri, 25 Sep 2020 19:21:43 GMT - -### Patches - -- Update react-native-win32 versions - enable logbox (acoates-ms@noreply.github.com) - -## 1.0.3 - -Wed, 23 Sep 2020 18:31:48 GMT - -### Patches - -- start publishing src to fix customer source maps (jasonmo@microsoft.com) - -## 1.0.2 - -Mon, 17 Aug 2020 22:08:34 GMT - -### Patches - -- fix dependency errors (jasonmo@microsoft.com) - -## 1.0.1 - -Thu, 13 Aug 2020 04:48:19 GMT - -### Patches - -- release @fluentui-react-native/memo-cache (jasonmo@microsoft.com) - -## 0.2.10 - -Thu, 23 Jul 2020 21:28:55 GMT - -### Patches - -- comment (taamireh@microsoft.com) - -## 0.2.0 - -Wed, 17 Jun 2020 05:00:56 GMT - -### Minor changes - -- add memo-cache package and consume it in the core framework (jasonmo@microsoft.com) diff --git a/packages/framework/memo-cache/README.md b/packages/framework/memo-cache/README.md deleted file mode 100644 index bd8f4758e82..00000000000 --- a/packages/framework/memo-cache/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# `@fluentui-react-native/memo-cache` - -This package is now a pass-through package which references `@fluentui-react-native/framework-base` for backwards compatibility. - -The current documentation can be found [here](../../framework-base/src/memo-cache/README.md). diff --git a/packages/framework/memo-cache/eslint.config.js b/packages/framework/memo-cache/eslint.config.js deleted file mode 100644 index c98098e0680..00000000000 --- a/packages/framework/memo-cache/eslint.config.js +++ /dev/null @@ -1,3 +0,0 @@ -const baseConfig = require('@fluentui-react-native/eslint-config-rules'); - -module.exports = baseConfig; diff --git a/packages/framework/memo-cache/package.json b/packages/framework/memo-cache/package.json deleted file mode 100644 index 2c8e0a785c5..00000000000 --- a/packages/framework/memo-cache/package.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "name": "@fluentui-react-native/memo-cache", - "version": "1.4.0", - "description": "Layered memoization style cache helper", - "keywords": [], - "repository": { - "type": "git", - "url": "https://github.com/microsoft/fluentui-react-native", - "directory": "packages/framework/memo-cache" - }, - "license": "MIT", - "author": "", - "exports": { - ".": { - "types": "./lib/index.d.ts", - "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" - } - }, - "main": "lib-commonjs/index.js", - "module": "lib/index.js", - "types": "lib/index.d.ts", - "scripts": { - "build": "fluentui-scripts build", - "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", - "clean": "fluentui-scripts clean", - "depcheck": "fluentui-scripts depcheck", - "lint": "fluentui-scripts eslint", - "lint-package": "fluentui-scripts lint-package", - "prettier": "fluentui-scripts prettier" - }, - "dependencies": { - "@fluentui-react-native/framework-base": "workspace:*" - }, - "devDependencies": { - "@fluentui-react-native/eslint-config-rules": "workspace:*", - "@fluentui-react-native/kit-config": "workspace:*", - "@fluentui-react-native/scripts": "workspace:*", - "@types/node": "catalog:", - "@types/react": "~19.1.0", - "react": "19.1.0", - "tslib": "^2.3.1" - }, - "peerDependencies": { - "@types/react": "~18.2.0 || ~19.0.0 || ~19.1.0", - "react": "18.2.0 || 19.0.0 || 19.1.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "react": { - "optional": true - } - }, - "rnx-kit": { - "kitType": "library", - "extends": "@fluentui-react-native/kit-config", - "alignDeps": { - "capabilities": [ - "react", - "tools-core", - "tools-eslint" - ] - } - } -} diff --git a/packages/framework/memo-cache/src/index.ts b/packages/framework/memo-cache/src/index.ts deleted file mode 100644 index c3923c0e8ec..00000000000 --- a/packages/framework/memo-cache/src/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export type { GetMemoValue, GetTypedMemoValue } from '@fluentui-react-native/framework-base'; -export { getMemoCache, getTypedMemoCache, memoize } from '@fluentui-react-native/framework-base'; diff --git a/packages/framework/memo-cache/tsconfig.json b/packages/framework/memo-cache/tsconfig.json deleted file mode 100644 index 89a07a88a93..00000000000 --- a/packages/framework/memo-cache/tsconfig.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "extends": "@fluentui-react-native/scripts/configs/tsconfig.json", - "compilerOptions": { - "outDir": "lib" - }, - "include": ["src"] -} diff --git a/packages/framework/merge-props/.npmignore b/packages/framework/merge-props/.npmignore deleted file mode 100644 index 3f54963510b..00000000000 --- a/packages/framework/merge-props/.npmignore +++ /dev/null @@ -1,11 +0,0 @@ -node_modules -.gitignore -.gitattributes -.editorconfig -config.js -jest.config.js -.eslintrc.js -.eslintignore -tsconfig.json -jsconfig.json -*.build.log diff --git a/packages/framework/merge-props/CHANGELOG.json b/packages/framework/merge-props/CHANGELOG.json deleted file mode 100644 index 6a8f4439910..00000000000 --- a/packages/framework/merge-props/CHANGELOG.json +++ /dev/null @@ -1,805 +0,0 @@ -{ - "name": "@fluentui-react-native/merge-props", - "entries": [ - { - "date": "Tue, 05 Aug 2025 18:50:40 GMT", - "version": "0.9.11", - "tag": "@fluentui-react-native/merge-props_v0.9.11", - "comments": { - "patch": [ - { - "author": "jasonmo@microsoft.com", - "package": "@fluentui-react-native/merge-props", - "commit": "1ed213f1b48036479e39ace7f25f9a31f46042bf", - "comment": "move repo to pnpm, create babel and jest config packages, fix dependencies" - } - ] - } - }, - { - "date": "Tue, 29 Jul 2025 06:35:19 GMT", - "version": "0.9.10", - "tag": "@fluentui-react-native/merge-props_v0.9.10", - "comments": { - "none": [ - { - "author": "jasonmo@microsoft.com", - "package": "@fluentui-react-native/merge-props", - "commit": "78329a2222622ac8d90345d3aa908355e70f5d1a", - "comment": "update documentation" - } - ] - } - }, - { - "date": "Wed, 16 Jul 2025 20:06:46 GMT", - "version": "0.9.6", - "tag": "@fluentui-react-native/merge-props_v0.9.6", - "comments": { - "patch": [ - { - "author": "jasonmo@microsoft.com", - "package": "@fluentui-react-native/merge-props", - "commit": "6ed0a256caf94e287c6a9120ec5d0458bd5c7bfc", - "comment": "create common framework-base package to share common utiltities more broadly" - } - ] - } - }, - { - "date": "Tue, 15 Jul 2025 23:27:06 GMT", - "version": "0.9.5", - "tag": "@fluentui-react-native/merge-props_v0.9.5", - "comments": { - "none": [ - { - "author": "ruaraki@microsoft.com", - "package": "@fluentui-react-native/merge-props", - "commit": "a245202877ef7f2be9ab5f0e1356b2270957e693", - "comment": "Run bump-versions" - }, - { - "author": "sanajmi@microsoft.com", - "package": "@fluentui-react-native/merge-props", - "commit": "405ca368dc3f2963bfc252a1952b1e14ff503499", - "comment": "fix: run `beachball sync` to sync package versions with NPM" - }, - { - "author": "4123478+tido64@users.noreply.github.com", - "package": "@fluentui-react-native/merge-props", - "commit": "79bb06f6bbfd0a36f9d2ef371f4857be9660f027", - "comment": "Fixed `align-deps` warnings" - }, - { - "author": "jasonmo@microsoft.com", - "package": "@fluentui-react-native/merge-props", - "commit": "3e168e4363d1821818f219819d29532eace8d979", - "comment": "update scripts package to be fully js, use esm, and validate fully" - }, - { - "author": "jasonmo@microsoft.com", - "package": "@fluentui-react-native/merge-props", - "commit": "54087dca787180bbf34630470cd0d06e88366b30", - "comment": "update eslint to 9.x and use new flat config format with security rules" - } - ], - "patch": [ - { - "author": "sanajmi@microsoft.com", - "package": "@fluentui-react-native/merge-props", - "commit": "9cbe229ec7f6363d229dcaef506921b8d9f47d7d", - "comment": "fix: run beachball sync" - }, - { - "author": "jasonmo@microsoft.com", - "package": "@fluentui-react-native/merge-props", - "commit": "3d36cc95620fdb938221cbe2c5ce002264108a50", - "comment": "fix repo linting with new configs and version, fixing linting errors as well" - }, - { - "author": "jasonmo@microsoft.com", - "package": "@fluentui-react-native/merge-props", - "commit": "479b93cea460a26df70c55b5d3335927ed374713", - "comment": "update builds to use node16 settings and modern export maps" - }, - { - "author": "jasonmo@microsoft.com", - "package": "@fluentui-react-native/merge-props", - "commit": "6b4d59227b1e9bbbf25cc93a3502015f663b363e", - "comment": "add react-native entrypoints that ensure metro targets TS files rather than JS files for bundling" - } - ] - } - }, - { - "date": "Thu, 10 Jul 2025 19:20:20 GMT", - "version": "0.9.2", - "tag": "@fluentui-react-native/merge-props_v0.9.2", - "comments": { - "patch": [ - { - "author": "4123478+tido64@users.noreply.github.com", - "package": "@fluentui-react-native/merge-props", - "commit": "24b9abab3370f008afd2dbb304751fc9af6bec4a", - "comment": "Add support for React Native 0.74" - } - ] - } - }, - { - "date": "Wed, 11 Jun 2025 19:34:52 GMT", - "version": "0.9.1", - "tag": "@fluentui-react-native/merge-props_v0.9.1", - "comments": { - "none": [ - { - "author": "4123478+tido64@users.noreply.github.com", - "package": "@fluentui-react-native/merge-props", - "commit": "2342b87a20e5a584bd2073c8c5a266f0aa48c8bb", - "comment": "Added missing dev dependencies" - } - ] - } - }, - { - "date": "Thu, 11 Apr 2024 18:08:38 GMT", - "version": "0.9.0", - "tag": "@fluentui-react-native/merge-props_v0.9.0", - "comments": { - "minor": [ - { - "author": "30809111+acoates-ms@users.noreply.github.com", - "package": "@fluentui-react-native/merge-props", - "commit": "6164473627c321b03d301376c48227f4abd8e947", - "comment": "Update to RN 0.73" - } - ] - } - }, - { - "date": "Fri, 01 Mar 2024 20:39:11 GMT", - "version": "0.8.1", - "tag": "@fluentui-react-native/merge-props_v0.8.1", - "comments": { - "patch": [ - { - "author": "ruaraki@microsoft.com", - "package": "@fluentui-react-native/merge-props", - "commit": "17c82b22513a177eaaee6941e5d4bbc2d2654030", - "comment": "Use workspace for version of local package" - } - ] - } - }, - { - "date": "Thu, 09 Nov 2023 02:39:09 GMT", - "version": "0.8.0", - "tag": "@fluentui-react-native/merge-props_v0.8.0", - "comments": { - "minor": [ - { - "author": "30809111+acoates-ms@users.noreply.github.com", - "package": "@fluentui-react-native/merge-props", - "commit": "4a6a9cd63396c6e8fc6ffbfec7137652928e40ef", - "comment": "Update to react-native 0.72" - } - ] - } - }, - { - "date": "Wed, 09 Aug 2023 22:02:15 GMT", - "version": "0.7.1", - "tag": "@fluentui-react-native/merge-props_v0.7.1", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/merge-props", - "comment": "Bump @fluentui-react-native/immutable-merge to v1.2.1", - "commit": "not available" - }, - { - "author": "beachball", - "package": "@fluentui-react-native/merge-props", - "comment": "Bump @fluentui-react-native/memo-cache to v1.3.1", - "commit": "not available" - } - ] - } - }, - { - "date": "Mon, 12 Jun 2023 17:46:43 GMT", - "tag": "@fluentui-react-native/merge-props_v0.7.0", - "version": "0.7.0", - "comments": { - "minor": [ - { - "author": "ayushsinghs@yahoo.in", - "package": "@fluentui-react-native/merge-props", - "commit": "60d243e2af9f727a0265bf6a0aed49e687305f77", - "comment": "Changes for treeshake to work" - }, - { - "author": "beachball", - "package": "@fluentui-react-native/merge-props", - "comment": "Bump @fluentui-react-native/memo-cache to v1.3.0", - "commit": "6530042f4f24cbb296337a8bcf5fb32a09cc6378" - } - ] - } - }, - { - "date": "Mon, 05 Jun 2023 19:26:24 GMT", - "tag": "@fluentui-react-native/merge-props_v0.6.0", - "version": "0.6.0", - "comments": { - "minor": [ - { - "author": "sanajmi@microsoft.com", - "package": "@fluentui-react-native/merge-props", - "commit": "8c0f9d27e34913da82c00299c12c399877257325", - "comment": "Upgrade to React Native 0.71" - }, - { - "author": "beachball", - "package": "@fluentui-react-native/merge-props", - "comment": "Bump @fluentui-react-native/immutable-merge to v1.2.0", - "commit": "8c0f9d27e34913da82c00299c12c399877257325" - }, - { - "author": "beachball", - "package": "@fluentui-react-native/merge-props", - "comment": "Bump @fluentui-react-native/memo-cache to v1.2.0", - "commit": "8c0f9d27e34913da82c00299c12c399877257325" - } - ] - } - }, - { - "date": "Fri, 24 Feb 2023 20:39:59 GMT", - "tag": "@fluentui-react-native/merge-props_v0.5.3", - "version": "0.5.3", - "comments": { - "patch": [ - { - "author": "78454019+lyzhan7@users.noreply.github.com", - "package": "@fluentui-react-native/merge-props", - "commit": "743bd1507af336a62946361f3fe3c800ae5bd4c2", - "comment": "Order imports" - } - ] - } - }, - { - "date": "Wed, 01 Feb 2023 22:33:16 GMT", - "tag": "@fluentui-react-native/merge-props_v0.5.2", - "version": "0.5.2", - "comments": { - "patch": [ - { - "author": "30809111+acoates-ms@users.noreply.github.com", - "package": "@fluentui-react-native/merge-props", - "commit": "2d0138c80d7512b905fcf32583760bec2b911910", - "comment": "Enable @typescript-eslint/consistent-type-imports" - }, - { - "author": "beachball", - "package": "@fluentui-react-native/merge-props", - "comment": "Bump @fluentui-react-native/immutable-merge to v1.1.8", - "commit": "2d0138c80d7512b905fcf32583760bec2b911910" - }, - { - "author": "beachball", - "package": "@fluentui-react-native/merge-props", - "comment": "Bump @fluentui-react-native/memo-cache to v1.1.8", - "commit": "2d0138c80d7512b905fcf32583760bec2b911910" - } - ] - } - }, - { - "date": "Mon, 30 Jan 2023 15:17:31 GMT", - "tag": "@fluentui-react-native/merge-props_v0.5.1", - "version": "0.5.1", - "comments": { - "none": [ - { - "author": "4123478+tido64@users.noreply.github.com", - "package": "@fluentui-react-native/merge-props", - "commit": "4de4c2b37c835ebd9af015ff767f9dd68452f786", - "comment": "Migrate to align-deps" - } - ] - } - }, - { - "date": "Fri, 30 Sep 2022 00:54:36 GMT", - "tag": "@fluentui-react-native/merge-props_v0.5.1", - "version": "0.5.1", - "comments": { - "patch": [ - { - "author": "krsiler@microsoft.com", - "package": "@fluentui-react-native/merge-props", - "commit": "de9ddf75304295843613e144473e4fef3190f14b", - "comment": "Update react-native to 0.68" - } - ] - } - }, - { - "date": "Thu, 14 Jul 2022 18:09:51 GMT", - "tag": "@fluentui-react-native/merge-props_v0.5.0", - "version": "0.5.0", - "comments": { - "minor": [ - { - "author": "sanajmi@microsoft.com", - "package": "@fluentui-react-native/merge-props", - "commit": "155145b496a51b06bba73f8f9c6b89dc7b348c4b", - "comment": "Update to React Native 0.66" - } - ] - } - }, - { - "date": "Thu, 31 Mar 2022 07:27:48 GMT", - "tag": "@fluentui-react-native/merge-props_v0.4.3", - "version": "0.4.3", - "comments": { - "patch": [ - { - "author": "beachball", - "package": "@fluentui-react-native/merge-props", - "comment": "Bump @fluentui-react-native/immutable-merge to v1.1.7", - "commit": "c39b4436f2ca160a31ca1d7ca9fa8bf7d59512ed" - } - ] - } - }, - { - "date": "Fri, 18 Feb 2022 23:27:10 GMT", - "tag": "@fluentui-react-native/merge-props_v0.4.2", - "version": "0.4.2", - "comments": { - "none": [ - { - "author": "ruaraki@microsoft.com", - "package": "@fluentui-react-native/merge-props", - "commit": "597b1e6bd7b3791df8fad2e0ec83810872261c54", - "comment": "Remove web endpoint" - } - ] - } - }, - { - "date": "Wed, 16 Feb 2022 21:58:21 GMT", - "tag": "@fluentui-react-native/merge-props_v0.4.2", - "version": "0.4.2", - "comments": { - "none": [ - { - "author": "ruaraki@microsoft.com", - "package": "@fluentui-react-native/merge-props", - "commit": "fc506e0ea21def220cd2e7b4fe36361446c5f8c6", - "comment": "Update just" - } - ] - } - }, - { - "date": "Fri, 14 Jan 2022 01:00:03 GMT", - "tag": "@fluentui-react-native/merge-props_v0.4.2", - "version": "0.4.2", - "comments": { - "none": [ - { - "author": "sanajmi@microsoft.com", - "package": "@fluentui-react-native/merge-props", - "commit": "163defba33412f6f44117750a540b8fdecd3bdca", - "comment": "Remove references to uifabricshared" - } - ] - } - }, - { - "date": "Mon, 20 Dec 2021 22:56:01 GMT", - "tag": "@fluentui-react-native/merge-props_v0.4.2", - "version": "0.4.2", - "comments": { - "patch": [ - { - "author": "ruaraki@microsoft.com", - "package": "@fluentui-react-native/merge-props", - "commit": "f4a5b4f5c9c190400e3e34c4a33b3ed30696d41e", - "comment": "Add repository property to all package.json files" - }, - { - "author": "beachball", - "package": "@fluentui-react-native/merge-props", - "comment": "Bump @fluentui-react-native/immutable-merge to v1.1.6", - "commit": "bc86b4fbf5f07c0bfbc950a1a99a3cf4b35807d1" - }, - { - "author": "beachball", - "package": "@fluentui-react-native/merge-props", - "comment": "Bump @fluentui-react-native/memo-cache to v1.1.7", - "commit": "bc86b4fbf5f07c0bfbc950a1a99a3cf4b35807d1" - } - ] - } - }, - { - "date": "Sat, 18 Dec 2021 04:15:04 GMT", - "tag": "@fluentui-react-native/merge-props_v0.4.1", - "version": "0.4.1", - "comments": { - "patch": [ - { - "author": "afoxman@microsoft.com", - "package": "@fluentui-react-native/merge-props", - "commit": "38fe241a385ecd1ce4e51b5bcba57a9dd0426789", - "comment": "Update to TypeScript 4.5.4." - }, - { - "author": "beachball", - "package": "@fluentui-react-native/merge-props", - "comment": "Bump @fluentui-react-native/immutable-merge to v1.1.5", - "commit": "38fe241a385ecd1ce4e51b5bcba57a9dd0426789" - }, - { - "author": "beachball", - "package": "@fluentui-react-native/merge-props", - "comment": "Bump @fluentui-react-native/memo-cache to v1.1.6", - "commit": "38fe241a385ecd1ce4e51b5bcba57a9dd0426789" - } - ] - } - }, - { - "date": "Wed, 17 Nov 2021 19:28:07 GMT", - "tag": "@fluentui-react-native/merge-props_v0.4.0", - "version": "0.4.0", - "comments": { - "minor": [ - { - "comment": "Update to react-native 0.64", - "author": "afoxman@microsoft.com", - "commit": "f16d742b5c2d5b97e49ac1ef7b740cbf89fc42e6", - "package": "@fluentui-react-native/merge-props" - } - ] - } - }, - { - "date": "Thu, 11 Nov 2021 23:17:41 GMT", - "tag": "@fluentui-react-native/merge-props_v0.3.5", - "version": "0.3.5", - "comments": { - "none": [ - { - "comment": "Rename uifabricshared/eslint-config-rules to fluentui-react-native/eslint-config-rules", - "author": "ruaraki@microsoft.com", - "commit": "110fba2a1721a914501404f6040f07656307549e", - "package": "@fluentui-react-native/merge-props" - } - ] - } - }, - { - "date": "Mon, 25 Oct 2021 19:24:43 GMT", - "tag": "@fluentui-react-native/merge-props_v0.3.5", - "version": "0.3.5", - "comments": { - "patch": [ - { - "comment": "Use tslib where spreadArray is used", - "author": "ruaraki@microsoft.com", - "commit": "f6578742d6c957cf7e346db82f89171f80bedc3b", - "package": "@fluentui-react-native/merge-props" - } - ] - } - }, - { - "date": "Tue, 28 Sep 2021 21:08:25 GMT", - "tag": "@fluentui-react-native/merge-props_v0.3.4", - "version": "0.3.4", - "comments": { - "patch": [ - { - "comment": "Delete NativeButton", - "author": "67026167+chiuam@users.noreply.github.com", - "commit": "335503904094894a91e53c6de328bf13e13bcc1c", - "package": "@fluentui-react-native/merge-props" - } - ] - } - }, - { - "date": "Tue, 21 Sep 2021 19:08:16 GMT", - "tag": "@fluentui-react-native/merge-props_v0.3.3", - "version": "0.3.3", - "comments": { - "none": [ - { - "comment": "Run prettier", - "author": "ruaraki@microsoft.com", - "commit": "e52c9b3d031599af4f43c261cb0a0327bc68a5ab", - "package": "@fluentui-react-native/merge-props" - } - ] - } - }, - { - "date": "Tue, 14 Sep 2021 19:31:04 GMT", - "tag": "@fluentui-react-native/merge-props_v0.3.3", - "version": "0.3.3", - "comments": { - "none": [ - { - "comment": "Revert \"Bump Prettier and run it (#997)\"", - "author": "ruaraki@microsoft.com", - "commit": "c3eefc2cd6e8e23d64ca72460586f33120edc336", - "package": "@fluentui-react-native/merge-props" - } - ] - } - }, - { - "date": "Fri, 10 Sep 2021 21:30:12 GMT", - "tag": "@fluentui-react-native/merge-props_v0.3.3", - "version": "0.3.3", - "comments": { - "none": [ - { - "comment": "Run the prettier", - "author": "ruaraki@microsoft.com", - "commit": "7ac71c6add6f05230c649dad60b5f7442f08cbb3", - "package": "@fluentui-react-native/merge-props" - } - ] - } - }, - { - "date": "Sat, 07 Aug 2021 00:40:04 GMT", - "tag": "@fluentui-react-native/merge-props_v0.3.3", - "version": "0.3.3", - "comments": { - "none": [ - { - "comment": "enable usePressableState with stock Pressable component", - "author": "jasonmo@microsoft.com", - "commit": "e506337e109ef24e675c2ac794179db86fcb7e86", - "package": "@fluentui-react-native/merge-props" - } - ] - } - }, - { - "date": "Fri, 06 Aug 2021 00:36:02 GMT", - "tag": "@fluentui-react-native/merge-props_v0.3.3", - "version": "0.3.3", - "comments": { - "none": [ - { - "comment": "Remove api-extractor related files", - "author": "ruaraki@microsoft.com", - "commit": "56ccce452d0dbbd5c24f53ebdd467f2d01dda694", - "package": "@fluentui-react-native/merge-props" - } - ] - } - }, - { - "date": "Wed, 04 Aug 2021 06:26:25 GMT", - "tag": "@fluentui-react-native/merge-props_v0.3.3", - "version": "0.3.3", - "comments": { - "patch": [ - { - "comment": "radio group on macOS", - "author": "67026167+chiuam@users.noreply.github.com", - "commit": "68dd61bd45ca8ffacc1580e468f3c01810e3093e", - "package": "@fluentui-react-native/merge-props" - } - ] - } - }, - { - "date": "Fri, 30 Jul 2021 06:26:34 GMT", - "tag": "@fluentui-react-native/merge-props_v0.3.2", - "version": "0.3.2", - "comments": { - "none": [ - { - "comment": "Bumped Jest to 27.0.6", - "author": "4123478+tido64@users.noreply.github.com", - "commit": "925cf4eb5fe6bfadf20208b5b3d3a4454fc5c9fa", - "package": "@fluentui-react-native/merge-props" - } - ] - } - }, - { - "date": "Tue, 27 Jul 2021 18:55:58 GMT", - "tag": "@fluentui-react-native/merge-props_v0.3.2", - "version": "0.3.2", - "comments": { - "none": [ - { - "comment": "ESLint fixes", - "author": "4123478+tido64@users.noreply.github.com", - "commit": "07d04d166b13ff79e07a8c4cbc2e06afb1e4c3e6", - "package": "@fluentui-react-native/merge-props" - } - ] - } - }, - { - "date": "Wed, 21 Jul 2021 22:55:40 GMT", - "tag": "@fluentui-react-native/merge-props_v0.3.2", - "version": "0.3.2", - "comments": { - "patch": [ - { - "comment": "expose use-tokens in framework package", - "author": "jasonmo@microsoft.com", - "commit": "af44164cf47abb856e567e9976043aafe414ade6", - "package": "@fluentui-react-native/merge-props" - } - ] - } - }, - { - "date": "Fri, 18 Jun 2021 00:38:19 GMT", - "tag": "@fluentui-react-native/merge-props_v0.3.1", - "version": "0.3.1", - "comments": { - "patch": [ - { - "comment": "Apply prettier to framework, run", - "author": "ruaraki@microsoft.com", - "commit": "907fea51098ba59a8235128e17fb82a327b7adb2", - "package": "@fluentui-react-native/merge-props" - } - ] - } - }, - { - "date": "Tue, 15 Jun 2021 00:55:36 GMT", - "tag": "@fluentui-react-native/merge-props_v0.3.0", - "version": "0.3.0", - "comments": { - "minor": [ - { - "comment": "Add support for ColorValue", - "author": "ruaraki@microsoft.com", - "commit": "90e0dcb92a4ea4ee5ea5373f2c54defa127749bf", - "package": "@fluentui-react-native/merge-props" - } - ] - } - }, - { - "date": "Fri, 23 Oct 2020 22:27:37 GMT", - "tag": "@fluentui-react-native/merge-props_v0.2.0", - "version": "0.2.0", - "comments": { - "minor": [ - { - "comment": "RNIcon feature", - "author": "warleu@microsoft.com", - "commit": "83a0f448bf9ee9dddece08e7c277304dcef96388", - "package": "@fluentui-react-native/merge-props" - } - ] - } - }, - { - "date": "Thu, 22 Oct 2020 21:21:59 GMT", - "tag": "@fluentui-react-native/merge-props_v0.1.3", - "version": "0.1.3", - "comments": { - "none": [ - { - "comment": "onDismiss not called when contextual menu is dismissed with item click", - "author": "lehon@microsoft.com", - "commit": "4f3ed9d5555e86a6017901aa2f010732d6d6fe5a", - "package": "@fluentui-react-native/merge-props" - } - ] - } - }, - { - "date": "Tue, 13 Oct 2020 01:39:45 GMT", - "tag": "@fluentui-react-native/merge-props_v0.1.3", - "version": "0.1.3", - "comments": { - "none": [ - { - "comment": "add focused state condition to onKeyUp callback", - "author": "lehon@microsoft.com", - "commit": "7a9cef9d56db7ad154e542b4ac5547458dfc604d", - "package": "@fluentui-react-native/merge-props" - } - ] - } - }, - { - "date": "Fri, 25 Sep 2020 19:21:43 GMT", - "tag": "@fluentui-react-native/merge-props_v0.1.3", - "version": "0.1.3", - "comments": { - "patch": [ - { - "comment": "Update react-native-win32 versions - enable logbox", - "author": "acoates-ms@noreply.github.com", - "commit": "a95ab1b66822cceacc74e24094f85c6917f58086", - "package": "@fluentui-react-native/merge-props" - } - ] - } - }, - { - "date": "Wed, 23 Sep 2020 18:31:48 GMT", - "tag": "@fluentui-react-native/merge-props_v0.1.2", - "version": "0.1.2", - "comments": { - "patch": [ - { - "comment": "start publishing src to fix customer source maps", - "author": "jasonmo@microsoft.com", - "commit": "b3d7b5ba710bc581a6f4db91c91e4ffc185fc427", - "package": "@fluentui-react-native/merge-props" - } - ] - } - }, - { - "date": "Fri, 11 Sep 2020 20:25:42 GMT", - "tag": "@fluentui-react-native/merge-props_v0.1.1", - "version": "0.1.1", - "comments": { - "none": [ - { - "comment": "Add samples and some README text to use-slots and use-styling packages", - "author": "jasonmo@microsoft.com", - "commit": "2566347850eff4ed67bfad2a85134481e088cba6", - "package": "@fluentui-react-native/merge-props" - } - ] - } - }, - { - "date": "Fri, 28 Aug 2020 05:03:51 GMT", - "tag": "@fluentui-react-native/merge-props_v0.1.1", - "version": "0.1.1", - "comments": { - "none": [ - { - "comment": "only allow menu container to focus on mount", - "author": "lehon@microsoft.com", - "commit": "9c93388527af2ea3ba60336c56a3da0ce65e3688", - "package": "@fluentui-react-native/merge-props" - } - ] - } - }, - { - "date": "Thu, 20 Aug 2020 00:14:01 GMT", - "tag": "@fluentui-react-native/merge-props_v0.1.1", - "version": "0.1.1", - "comments": { - "patch": [ - { - "comment": "split mergeProps and mergeStyles out of foundation-settings", - "author": "jasonmo@microsoft.com", - "commit": "f75e45ede85b8ebc6cd11cc66fbb1baedaea39b9", - "package": "@fluentui-react-native/merge-props" - } - ] - } - } - ] -} diff --git a/packages/framework/merge-props/CHANGELOG.md b/packages/framework/merge-props/CHANGELOG.md deleted file mode 100644 index 1f7d5e3953e..00000000000 --- a/packages/framework/merge-props/CHANGELOG.md +++ /dev/null @@ -1,278 +0,0 @@ -# Change Log - @fluentui-react-native/merge-props - -## 0.10.0 - -### Minor Changes - -- d7adbdd: # Migration from Beachball to Changesets - - This changeset represents the migration from Beachball to Changesets for version management and consolidates all changes from 440+ beachball change files that were in the `change/` directory. - - All 75 affected packages receive a minor version bump to acknowledge the accumulated changes from the beachball era. - - ## What Changed - - Going forward, all version management uses Changesets via `yarn changeset`. The following beachball infrastructure has been removed: - - - ❌ 440+ beachball change files from `change/` directory - - ❌ `beachball` package dependency - - ❌ Beachball scripts from `package.json` - - ❌ `beachball.config.js` configuration file - - ❌ Beachball publish steps from Azure Pipelines - - ## New Workflow - - ✅ **Create changes**: Run `yarn changeset` to document changes - ✅ **Version bump PRs**: Automatically created by GitHub Actions - ✅ **Publishing**: Handled by Azure Pipelines using `changeset publish` - ✅ **Validation**: CI validates changesets and blocks major version bumps - - For details, see `CHANGESETS_SETUP.md` and `CONTRIBUTING.md`. - -### Patch Changes - -- d1d8c26: We were pinning @types/react and react-native-macos via resolutions. This fixes that which uncovered a bunch of type inconsistencies that needed to be addressed. -- Updated dependencies [d7adbdd] -- Updated dependencies [d1d8c26] - - @fluentui-react-native/framework-base@0.3.0 - - - - - -## 0.9.11 - -Tue, 05 Aug 2025 18:50:40 GMT - -### Patches - -- move repo to pnpm, create babel and jest config packages, fix dependencies (jasonmo@microsoft.com) - -## 0.9.6 - -Wed, 16 Jul 2025 20:06:46 GMT - -### Patches - -- create common framework-base package to share common utiltities more broadly (jasonmo@microsoft.com) - -## 0.9.5 - -Tue, 15 Jul 2025 23:27:06 GMT - -### Patches - -- fix: run beachball sync (sanajmi@microsoft.com) -- fix repo linting with new configs and version, fixing linting errors as well (jasonmo@microsoft.com) -- update builds to use node16 settings and modern export maps (jasonmo@microsoft.com) -- add react-native entrypoints that ensure metro targets TS files rather than JS files for bundling (jasonmo@microsoft.com) - -## 0.9.2 - -Thu, 10 Jul 2025 19:20:20 GMT - -### Patches - -- Add support for React Native 0.74 (4123478+tido64@users.noreply.github.com) - -## 0.9.0 - -Thu, 11 Apr 2024 18:08:38 GMT - -### Minor changes - -- Update to RN 0.73 (30809111+acoates-ms@users.noreply.github.com) - -## 0.8.1 - -Fri, 01 Mar 2024 20:39:11 GMT - -### Patches - -- Use workspace for version of local package (ruaraki@microsoft.com) - -## 0.8.0 - -Thu, 09 Nov 2023 02:39:09 GMT - -### Minor changes - -- Update to react-native 0.72 (30809111+acoates-ms@users.noreply.github.com) - -## 0.7.1 - -Wed, 09 Aug 2023 22:02:15 GMT - -### Patches - -- Bump @fluentui-react-native/immutable-merge to v1.2.1 -- Bump @fluentui-react-native/memo-cache to v1.3.1 - -## 0.7.0 - -Mon, 12 Jun 2023 17:46:43 GMT - -### Minor changes - -- Changes for treeshake to work (ayushsinghs@yahoo.in) -- Bump @fluentui-react-native/memo-cache to v1.3.0 - -## 0.6.0 - -Mon, 05 Jun 2023 19:26:24 GMT - -### Minor changes - -- Upgrade to React Native 0.71 (sanajmi@microsoft.com) -- Bump @fluentui-react-native/immutable-merge to v1.2.0 -- Bump @fluentui-react-native/memo-cache to v1.2.0 - -## 0.5.3 - -Fri, 24 Feb 2023 20:39:59 GMT - -### Patches - -- Order imports (78454019+lyzhan7@users.noreply.github.com) - -## 0.5.2 - -Wed, 01 Feb 2023 22:33:16 GMT - -### Patches - -- Enable @typescript-eslint/consistent-type-imports (30809111+acoates-ms@users.noreply.github.com) -- Bump @fluentui-react-native/immutable-merge to v1.1.8 -- Bump @fluentui-react-native/memo-cache to v1.1.8 - -## 0.5.1 - -Fri, 30 Sep 2022 00:54:36 GMT - -### Patches - -- Update react-native to 0.68 (krsiler@microsoft.com) - -## 0.5.0 - -Thu, 14 Jul 2022 18:09:51 GMT - -### Minor changes - -- Update to React Native 0.66 (sanajmi@microsoft.com) - -## 0.4.3 - -Thu, 31 Mar 2022 07:27:48 GMT - -### Patches - -- Bump @fluentui-react-native/immutable-merge to v1.1.7 - -## 0.4.2 - -Mon, 20 Dec 2021 22:56:01 GMT - -### Patches - -- Add repository property to all package.json files (ruaraki@microsoft.com) -- Bump @fluentui-react-native/immutable-merge to v1.1.6 -- Bump @fluentui-react-native/memo-cache to v1.1.7 - -## 0.4.1 - -Sat, 18 Dec 2021 04:15:04 GMT - -### Patches - -- Update to TypeScript 4.5.4. (afoxman@microsoft.com) -- Bump @fluentui-react-native/immutable-merge to v1.1.5 -- Bump @fluentui-react-native/memo-cache to v1.1.6 - -## 0.4.0 - -Wed, 17 Nov 2021 19:28:07 GMT - -### Minor changes - -- Update to react-native 0.64 (afoxman@microsoft.com) - -## 0.3.5 - -Mon, 25 Oct 2021 19:24:43 GMT - -### Patches - -- Use tslib where spreadArray is used (ruaraki@microsoft.com) - -## 0.3.4 - -Tue, 28 Sep 2021 21:08:25 GMT - -### Patches - -- Delete NativeButton (67026167+chiuam@users.noreply.github.com) - -## 0.3.3 - -Wed, 04 Aug 2021 06:26:25 GMT - -### Patches - -- radio group on macOS (67026167+chiuam@users.noreply.github.com) - -## 0.3.2 - -Wed, 21 Jul 2021 22:55:40 GMT - -### Patches - -- expose use-tokens in framework package (jasonmo@microsoft.com) - -## 0.3.1 - -Fri, 18 Jun 2021 00:38:19 GMT - -### Patches - -- Apply prettier to framework, run (ruaraki@microsoft.com) - -## 0.3.0 - -Tue, 15 Jun 2021 00:55:36 GMT - -### Minor changes - -- Add support for ColorValue (ruaraki@microsoft.com) - -## 0.2.0 - -Fri, 23 Oct 2020 22:27:37 GMT - -### Minor changes - -- RNIcon feature (warleu@microsoft.com) - -## 0.1.3 - -Fri, 25 Sep 2020 19:21:43 GMT - -### Patches - -- Update react-native-win32 versions - enable logbox (acoates-ms@noreply.github.com) - -## 0.1.2 - -Wed, 23 Sep 2020 18:31:48 GMT - -### Patches - -- start publishing src to fix customer source maps (jasonmo@microsoft.com) - -## 0.1.1 - -Thu, 20 Aug 2020 00:14:01 GMT - -### Patches - -- split mergeProps and mergeStyles out of foundation-settings (jasonmo@microsoft.com) diff --git a/packages/framework/merge-props/README.md b/packages/framework/merge-props/README.md deleted file mode 100644 index 2817ce85a44..00000000000 --- a/packages/framework/merge-props/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# `@fluentui-react-native/merge-props` - -This package is now a pass-through package which references `@fluentui-react-native/framework-base` for backwards compatibility. - -The current documentation can be found [here](../../framework-base/src/merge-props/README.md). diff --git a/packages/framework/merge-props/eslint.config.js b/packages/framework/merge-props/eslint.config.js deleted file mode 100644 index c98098e0680..00000000000 --- a/packages/framework/merge-props/eslint.config.js +++ /dev/null @@ -1,3 +0,0 @@ -const baseConfig = require('@fluentui-react-native/eslint-config-rules'); - -module.exports = baseConfig; diff --git a/packages/framework/merge-props/package.json b/packages/framework/merge-props/package.json deleted file mode 100644 index 0ce78402257..00000000000 --- a/packages/framework/merge-props/package.json +++ /dev/null @@ -1,66 +0,0 @@ -{ - "name": "@fluentui-react-native/merge-props", - "version": "0.10.0", - "description": "Utility for merging props with styles and caching style combinations", - "keywords": [], - "repository": { - "type": "git", - "url": "https://github.com/microsoft/fluentui-react-native", - "directory": "packages/framework/merge-props" - }, - "license": "MIT", - "author": "", - "exports": { - ".": { - "types": "./lib/index.d.ts", - "import": "./lib/index.js", - "require": "./lib-commonjs/index.js" - } - }, - "main": "lib-commonjs/index.js", - "module": "lib/index.js", - "types": "lib/index.d.ts", - "scripts": { - "build": "fluentui-scripts build", - "build-cjs": "tsgo --outDir lib-commonjs", - "build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler", - "clean": "fluentui-scripts clean", - "depcheck": "fluentui-scripts depcheck", - "lint": "fluentui-scripts eslint", - "lint-package": "fluentui-scripts lint-package", - "prettier": "fluentui-scripts prettier" - }, - "dependencies": { - "@fluentui-react-native/framework-base": "workspace:*" - }, - "devDependencies": { - "@fluentui-react-native/eslint-config-rules": "workspace:*", - "@fluentui-react-native/kit-config": "workspace:*", - "@fluentui-react-native/scripts": "workspace:*", - "@types/react": "~19.1.0", - "react": "19.1.0" - }, - "peerDependencies": { - "@types/react": "~18.2.0 || ~19.0.0 || ~19.1.0", - "react": "18.2.0 || 19.0.0 || 19.1.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "react": { - "optional": true - } - }, - "rnx-kit": { - "kitType": "library", - "alignDeps": { - "capabilities": [ - "react", - "tools-core", - "tools-eslint" - ] - }, - "extends": "@fluentui-react-native/kit-config" - } -} diff --git a/packages/framework/merge-props/src/index.ts b/packages/framework/merge-props/src/index.ts deleted file mode 100644 index a62eeaf4e75..00000000000 --- a/packages/framework/merge-props/src/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export type { StyleProp } from '@fluentui-react-native/framework-base'; -export { mergeStyles, mergeProps } from '@fluentui-react-native/framework-base'; diff --git a/packages/framework/merge-props/tsconfig.json b/packages/framework/merge-props/tsconfig.json deleted file mode 100644 index 89a07a88a93..00000000000 --- a/packages/framework/merge-props/tsconfig.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "extends": "@fluentui-react-native/scripts/configs/tsconfig.json", - "compilerOptions": { - "outDir": "lib" - }, - "include": ["src"] -} diff --git a/yarn.lock b/yarn.lock index 42b3682aa19..75acb5adccb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3330,13 +3330,10 @@ __metadata: "@fluentui-react-native/focus-zone": "npm:*" "@fluentui-react-native/framework": "npm:*" "@fluentui-react-native/icon": "npm:*" - "@fluentui-react-native/immutable-merge": "npm:*" "@fluentui-react-native/interactive-hooks": "npm:*" "@fluentui-react-native/link": "npm:*" - "@fluentui-react-native/memo-cache": "npm:*" "@fluentui-react-native/menu": "npm:*" "@fluentui-react-native/menu-button": "npm:*" - "@fluentui-react-native/merge-props": "npm:*" "@fluentui-react-native/notification": "npm:*" "@fluentui-react-native/overflow": "npm:*" "@fluentui-react-native/persona": "npm:*" @@ -4307,28 +4304,6 @@ __metadata: languageName: unknown linkType: soft -"@fluentui-react-native/immutable-merge@npm:*, @fluentui-react-native/immutable-merge@workspace:packages/framework/immutable-merge": - version: 0.0.0-use.local - resolution: "@fluentui-react-native/immutable-merge@workspace:packages/framework/immutable-merge" - dependencies: - "@fluentui-react-native/eslint-config-rules": "workspace:*" - "@fluentui-react-native/framework-base": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" - "@fluentui-react-native/scripts": "workspace:*" - "@types/node": "catalog:" - "@types/react": "npm:~19.1.0" - react: "npm:19.1.0" - peerDependencies: - "@types/react": ~18.2.0 || ~19.0.0 || ~19.1.0 - react: 18.2.0 || 19.0.0 || 19.1.0 - peerDependenciesMeta: - "@types/react": - optional: true - react: - optional: true - languageName: unknown - linkType: soft - "@fluentui-react-native/input@workspace:*, @fluentui-react-native/input@workspace:packages/components/Input": version: 0.0.0-use.local resolution: "@fluentui-react-native/input@workspace:packages/components/Input" @@ -4510,29 +4485,6 @@ __metadata: languageName: unknown linkType: soft -"@fluentui-react-native/memo-cache@npm:*, @fluentui-react-native/memo-cache@workspace:packages/framework/memo-cache": - version: 0.0.0-use.local - resolution: "@fluentui-react-native/memo-cache@workspace:packages/framework/memo-cache" - dependencies: - "@fluentui-react-native/eslint-config-rules": "workspace:*" - "@fluentui-react-native/framework-base": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" - "@fluentui-react-native/scripts": "workspace:*" - "@types/node": "catalog:" - "@types/react": "npm:~19.1.0" - react: "npm:19.1.0" - tslib: "npm:^2.3.1" - peerDependencies: - "@types/react": ~18.2.0 || ~19.0.0 || ~19.1.0 - react: 18.2.0 || 19.0.0 || 19.1.0 - peerDependenciesMeta: - "@types/react": - optional: true - react: - optional: true - languageName: unknown - linkType: soft - "@fluentui-react-native/menu-button@npm:*, @fluentui-react-native/menu-button@workspace:*, @fluentui-react-native/menu-button@workspace:packages/components/MenuButton": version: 0.0.0-use.local resolution: "@fluentui-react-native/menu-button@workspace:packages/components/MenuButton" @@ -4644,27 +4596,6 @@ __metadata: languageName: unknown linkType: soft -"@fluentui-react-native/merge-props@npm:*, @fluentui-react-native/merge-props@workspace:packages/framework/merge-props": - version: 0.0.0-use.local - resolution: "@fluentui-react-native/merge-props@workspace:packages/framework/merge-props" - dependencies: - "@fluentui-react-native/eslint-config-rules": "workspace:*" - "@fluentui-react-native/framework-base": "workspace:*" - "@fluentui-react-native/kit-config": "workspace:*" - "@fluentui-react-native/scripts": "workspace:*" - "@types/react": "npm:~19.1.0" - react: "npm:19.1.0" - peerDependencies: - "@types/react": ~18.2.0 || ~19.0.0 || ~19.1.0 - react: 18.2.0 || 19.0.0 || 19.1.0 - peerDependenciesMeta: - "@types/react": - optional: true - react: - optional: true - languageName: unknown - linkType: soft - "@fluentui-react-native/notification@npm:*, @fluentui-react-native/notification@workspace:*, @fluentui-react-native/notification@workspace:packages/components/Notification": version: 0.0.0-use.local resolution: "@fluentui-react-native/notification@workspace:packages/components/Notification" From 0aba559d15ba228b1469a9b72a771635e1c2cb69 Mon Sep 17 00:00:00 2001 From: Jason Morse Date: Fri, 27 Feb 2026 14:41:02 -0800 Subject: [PATCH 2/5] docs(changeset): --- .changeset/frank-houses-clap.md | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 .changeset/frank-houses-clap.md diff --git a/.changeset/frank-houses-clap.md b/.changeset/frank-houses-clap.md new file mode 100644 index 00000000000..a845151cc84 --- /dev/null +++ b/.changeset/frank-houses-clap.md @@ -0,0 +1,2 @@ +--- +--- From 4211e14159718699f451e83ddb6b88622822d073 Mon Sep 17 00:00:00 2001 From: Jason Morse Date: Fri, 27 Feb 2026 15:20:47 -0800 Subject: [PATCH 3/5] remove dead packages from changeset file --- .changeset/heavy-regions-shake.md | 161 +++++++++++++++--------------- 1 file changed, 79 insertions(+), 82 deletions(-) diff --git a/.changeset/heavy-regions-shake.md b/.changeset/heavy-regions-shake.md index 6185af0e015..26d2e5cccb1 100644 --- a/.changeset/heavy-regions-shake.md +++ b/.changeset/heavy-regions-shake.md @@ -1,86 +1,83 @@ --- -'@uifabricshared/foundation-composable': patch -'@fluentui-react-native/experimental-appearance-additions': patch -'@uifabricshared/theming-react-native': patch -'@uifabricshared/foundation-settings': patch -'@fluentui-react-native/experimental-activity-indicator': patch -'@fluentui-react-native/experimental-native-font-metrics': patch -'@uifabricshared/foundation-compose': patch -'@fluentui-react-native/experimental-native-date-picker': patch -'@uifabricshared/foundation-tokens': patch -'@fluentui-react-native/eslint-config-rules': patch -'@fluentui-react-native/themed-stylesheet': patch -'@uifabricshared/themed-settings': patch -'@fluentui-react-native/contextual-menu': patch -'@uifabricshared/theme-registry': patch -'@fluentui-react-native/vibrancy-view': patch -'@fluentui-react-native/immutable-merge': patch -'@fluentui-react-native/focus-trap-zone': patch -'@fluentui-react-native/notification': patch -'@uifabricshared/theming-ramp': patch -'@fluentui-react-native/experimental-menu-button': patch -'@fluentui-react-native/interactive-hooks': patch -'@fluentui-react-native/persona-coin': patch -'@fluentui-react-native/menu-button': patch -'@fluentui-react-native/radio-group': patch -'@fluentui-react-native/react-configs': patch -'@fluentui-react-native/experimental-checkbox': patch -'@fluentui-react-native/dropdown': patch -'@fluentui-react-native/experimental-expander': patch -'@fluentui-react-native/overflow': patch -'@fluentui-react-native/composition': patch -'@fluentui-react-native/merge-props': patch -'@fluentui-react-native/use-styling': patch -'@fluentui-react-native/android-theme': patch -'@fluentui-react-native/default-theme': patch -'@fluentui-react-native/theming-utils': patch -'@fluentui-react-native/focus-zone': patch -'@fluentui-react-native/pressable': patch -'@fluentui-react-native/separator': patch -'@fluentui-react-native/babel-config': patch -'@fluentui-react-native/popover': patch -'@fluentui-react-native/experimental-shimmer': patch -'@fluentui-react-native/spinner': patch -'@fluentui-react-native/tooltip': patch -'@fluentui-react-native/memo-cache': patch -'@fluentui-react-native/use-tokens': patch -'@fluentui-react-native/theme-tokens': patch -'@fluentui-react-native/checkbox': patch -'@fluentui-react-native/jest-config': patch -'@fluentui-react-native/experimental-avatar': patch -'@fluentui-react-native/drawer': patch -'@fluentui-react-native/experimental-shadow': patch -'@fluentui-react-native/framework': patch -'@fluentui-react-native/use-slots': patch -'@fluentui-react-native/apple-theme': patch -'@fluentui-react-native/theme-types': patch -'@fluentui-react-native/win32-theme': patch -'@fluentui-react-native/callout': patch -'@fluentui-react-native/divider': patch -'@fluentui-react-native/persona': patch -'@fluentui-react-native/tablist': patch -'@fluentui-react-native/kit-config': patch -'@fluentui-react-native/experimental-stack': patch -'@fluentui-react-native/use-slot': patch -'@fluentui-react-native/avatar': patch -'@fluentui-react-native/button': patch -'@fluentui-react-native/switch': patch -'@fluentui-react-native/badge': patch -'@fluentui-react-native/input': patch -'@fluentui-react-native/stack': patch -'@fluentui-react-native/chip': patch -'@fluentui-react-native/icon': patch -'@fluentui-react-native/link': patch -'@fluentui-react-native/menu': patch -'@fluentui-react-native/text': patch -'@fluentui-react-native/theme': patch -'@fluentui-react-native/framework-base': patch -'@fluentui/react-native': patch -'@fluentui-react-native/adapters': patch -'@fluentui-react-native/styling-utils': patch -'@fluentui-react-native/tokens': patch -'@fluentui-react-native/codemods': patch -'@fluentui-react-native/scripts': patch +"@uifabricshared/foundation-composable": patch +"@fluentui-react-native/experimental-appearance-additions": patch +"@uifabricshared/theming-react-native": patch +"@uifabricshared/foundation-settings": patch +"@fluentui-react-native/experimental-activity-indicator": patch +"@fluentui-react-native/experimental-native-font-metrics": patch +"@uifabricshared/foundation-compose": patch +"@fluentui-react-native/experimental-native-date-picker": patch +"@uifabricshared/foundation-tokens": patch +"@fluentui-react-native/eslint-config-rules": patch +"@fluentui-react-native/themed-stylesheet": patch +"@uifabricshared/themed-settings": patch +"@fluentui-react-native/contextual-menu": patch +"@uifabricshared/theme-registry": patch +"@fluentui-react-native/vibrancy-view": patch +"@fluentui-react-native/focus-trap-zone": patch +"@fluentui-react-native/notification": patch +"@uifabricshared/theming-ramp": patch +"@fluentui-react-native/experimental-menu-button": patch +"@fluentui-react-native/interactive-hooks": patch +"@fluentui-react-native/persona-coin": patch +"@fluentui-react-native/menu-button": patch +"@fluentui-react-native/radio-group": patch +"@fluentui-react-native/react-configs": patch +"@fluentui-react-native/experimental-checkbox": patch +"@fluentui-react-native/dropdown": patch +"@fluentui-react-native/experimental-expander": patch +"@fluentui-react-native/overflow": patch +"@fluentui-react-native/composition": patch +"@fluentui-react-native/use-styling": patch +"@fluentui-react-native/android-theme": patch +"@fluentui-react-native/default-theme": patch +"@fluentui-react-native/theming-utils": patch +"@fluentui-react-native/focus-zone": patch +"@fluentui-react-native/pressable": patch +"@fluentui-react-native/separator": patch +"@fluentui-react-native/babel-config": patch +"@fluentui-react-native/popover": patch +"@fluentui-react-native/experimental-shimmer": patch +"@fluentui-react-native/spinner": patch +"@fluentui-react-native/tooltip": patch +"@fluentui-react-native/use-tokens": patch +"@fluentui-react-native/theme-tokens": patch +"@fluentui-react-native/checkbox": patch +"@fluentui-react-native/jest-config": patch +"@fluentui-react-native/experimental-avatar": patch +"@fluentui-react-native/drawer": patch +"@fluentui-react-native/experimental-shadow": patch +"@fluentui-react-native/framework": patch +"@fluentui-react-native/use-slots": patch +"@fluentui-react-native/apple-theme": patch +"@fluentui-react-native/theme-types": patch +"@fluentui-react-native/win32-theme": patch +"@fluentui-react-native/callout": patch +"@fluentui-react-native/divider": patch +"@fluentui-react-native/persona": patch +"@fluentui-react-native/tablist": patch +"@fluentui-react-native/kit-config": patch +"@fluentui-react-native/experimental-stack": patch +"@fluentui-react-native/use-slot": patch +"@fluentui-react-native/avatar": patch +"@fluentui-react-native/button": patch +"@fluentui-react-native/switch": patch +"@fluentui-react-native/badge": patch +"@fluentui-react-native/input": patch +"@fluentui-react-native/stack": patch +"@fluentui-react-native/chip": patch +"@fluentui-react-native/icon": patch +"@fluentui-react-native/link": patch +"@fluentui-react-native/menu": patch +"@fluentui-react-native/text": patch +"@fluentui-react-native/theme": patch +"@fluentui-react-native/framework-base": patch +"@fluentui/react-native": patch +"@fluentui-react-native/adapters": patch +"@fluentui-react-native/styling-utils": patch +"@fluentui-react-native/tokens": patch +"@fluentui-react-native/codemods": patch +"@fluentui-react-native/scripts": patch --- chore: migrate to `oxfmt` From deca94ab346eeac0926e28ac8291a62482e1155e Mon Sep 17 00:00:00 2001 From: Jason Morse Date: Fri, 27 Feb 2026 16:39:55 -0800 Subject: [PATCH 4/5] remove error entries from changesets --- .changeset/long-ideas-flow.md | 157 +++++++++++++++++----------------- 1 file changed, 77 insertions(+), 80 deletions(-) diff --git a/.changeset/long-ideas-flow.md b/.changeset/long-ideas-flow.md index 6b309d48d65..d35fdae2889 100644 --- a/.changeset/long-ideas-flow.md +++ b/.changeset/long-ideas-flow.md @@ -1,84 +1,81 @@ --- -'@uifabricshared/foundation-composable': patch -'@fluentui-react-native/experimental-appearance-additions': patch -'@uifabricshared/theming-react-native': patch -'@uifabricshared/foundation-settings': patch -'@fluentui-react-native/experimental-activity-indicator': patch -'@fluentui-react-native/experimental-native-font-metrics': patch -'@uifabricshared/foundation-compose': patch -'@fluentui-react-native/experimental-native-date-picker': patch -'@uifabricshared/foundation-tokens': patch -'@fluentui-react-native/eslint-config-rules': patch -'@fluentui-react-native/themed-stylesheet': patch -'@uifabricshared/themed-settings': patch -'@fluentui-react-native/contextual-menu': patch -'@uifabricshared/theme-registry': patch -'@fluentui-react-native/vibrancy-view': patch -'@fluentui-react-native/immutable-merge': patch -'@fluentui-react-native/focus-trap-zone': patch -'@fluentui-react-native/notification': patch -'@uifabricshared/theming-ramp': patch -'@fluentui-react-native/experimental-menu-button': patch -'@fluentui-react-native/interactive-hooks': patch -'@fluentui-react-native/persona-coin': patch -'@fluentui-react-native/menu-button': patch -'@fluentui-react-native/radio-group': patch -'@fluentui-react-native/experimental-checkbox': patch -'@fluentui-react-native/dropdown': patch -'@fluentui-react-native/experimental-expander': patch -'@fluentui-react-native/overflow': patch -'@fluentui-react-native/composition': patch -'@fluentui-react-native/merge-props': patch -'@fluentui-react-native/use-styling': patch -'@fluentui-react-native/android-theme': patch -'@fluentui-react-native/default-theme': patch -'@fluentui-react-native/theming-utils': patch -'@fluentui-react-native/focus-zone': patch -'@fluentui-react-native/pressable': patch -'@fluentui-react-native/separator': patch -'@fluentui-react-native/popover': patch -'@fluentui-react-native/experimental-shimmer': patch -'@fluentui-react-native/spinner': patch -'@fluentui-react-native/tooltip': patch -'@fluentui-react-native/memo-cache': patch -'@fluentui-react-native/use-tokens': patch -'@fluentui-react-native/theme-tokens': patch -'@fluentui-react-native/checkbox': patch -'@fluentui-react-native/jest-config': patch -'@fluentui-react-native/experimental-avatar': patch -'@fluentui-react-native/drawer': patch -'@fluentui-react-native/experimental-shadow': patch -'@fluentui-react-native/framework': patch -'@fluentui-react-native/use-slots': patch -'@fluentui-react-native/apple-theme': patch -'@fluentui-react-native/theme-types': patch -'@fluentui-react-native/win32-theme': patch -'@fluentui-react-native/callout': patch -'@fluentui-react-native/divider': patch -'@fluentui-react-native/persona': patch -'@fluentui-react-native/tablist': patch -'@fluentui-react-native/kit-config': patch -'@fluentui-react-native/experimental-stack': patch -'@fluentui-react-native/use-slot': patch -'@fluentui-react-native/avatar': patch -'@fluentui-react-native/button': patch -'@fluentui-react-native/switch': patch -'@fluentui-react-native/badge': patch -'@fluentui-react-native/input': patch -'@fluentui-react-native/stack': patch -'@fluentui-react-native/chip': patch -'@fluentui-react-native/icon': patch -'@fluentui-react-native/link': patch -'@fluentui-react-native/menu': patch -'@fluentui-react-native/text': patch -'@fluentui-react-native/theme': patch -'@fluentui-react-native/framework-base': patch -'@fluentui/react-native': patch -'@fluentui-react-native/adapters': patch -'@fluentui-react-native/styling-utils': patch -'@fluentui-react-native/tokens': patch -'@fluentui-react-native/codemods': patch -'@fluentui-react-native/scripts': patch +"@uifabricshared/foundation-composable": patch +"@fluentui-react-native/experimental-appearance-additions": patch +"@uifabricshared/theming-react-native": patch +"@uifabricshared/foundation-settings": patch +"@fluentui-react-native/experimental-activity-indicator": patch +"@fluentui-react-native/experimental-native-font-metrics": patch +"@uifabricshared/foundation-compose": patch +"@fluentui-react-native/experimental-native-date-picker": patch +"@uifabricshared/foundation-tokens": patch +"@fluentui-react-native/eslint-config-rules": patch +"@fluentui-react-native/themed-stylesheet": patch +"@uifabricshared/themed-settings": patch +"@fluentui-react-native/contextual-menu": patch +"@uifabricshared/theme-registry": patch +"@fluentui-react-native/vibrancy-view": patch +"@fluentui-react-native/focus-trap-zone": patch +"@fluentui-react-native/notification": patch +"@uifabricshared/theming-ramp": patch +"@fluentui-react-native/experimental-menu-button": patch +"@fluentui-react-native/interactive-hooks": patch +"@fluentui-react-native/persona-coin": patch +"@fluentui-react-native/menu-button": patch +"@fluentui-react-native/radio-group": patch +"@fluentui-react-native/experimental-checkbox": patch +"@fluentui-react-native/dropdown": patch +"@fluentui-react-native/experimental-expander": patch +"@fluentui-react-native/overflow": patch +"@fluentui-react-native/composition": patch +"@fluentui-react-native/use-styling": patch +"@fluentui-react-native/android-theme": patch +"@fluentui-react-native/default-theme": patch +"@fluentui-react-native/theming-utils": patch +"@fluentui-react-native/focus-zone": patch +"@fluentui-react-native/pressable": patch +"@fluentui-react-native/separator": patch +"@fluentui-react-native/popover": patch +"@fluentui-react-native/experimental-shimmer": patch +"@fluentui-react-native/spinner": patch +"@fluentui-react-native/tooltip": patch +"@fluentui-react-native/use-tokens": patch +"@fluentui-react-native/theme-tokens": patch +"@fluentui-react-native/checkbox": patch +"@fluentui-react-native/jest-config": patch +"@fluentui-react-native/experimental-avatar": patch +"@fluentui-react-native/drawer": patch +"@fluentui-react-native/experimental-shadow": patch +"@fluentui-react-native/framework": patch +"@fluentui-react-native/use-slots": patch +"@fluentui-react-native/apple-theme": patch +"@fluentui-react-native/theme-types": patch +"@fluentui-react-native/win32-theme": patch +"@fluentui-react-native/callout": patch +"@fluentui-react-native/divider": patch +"@fluentui-react-native/persona": patch +"@fluentui-react-native/tablist": patch +"@fluentui-react-native/kit-config": patch +"@fluentui-react-native/experimental-stack": patch +"@fluentui-react-native/use-slot": patch +"@fluentui-react-native/avatar": patch +"@fluentui-react-native/button": patch +"@fluentui-react-native/switch": patch +"@fluentui-react-native/badge": patch +"@fluentui-react-native/input": patch +"@fluentui-react-native/stack": patch +"@fluentui-react-native/chip": patch +"@fluentui-react-native/icon": patch +"@fluentui-react-native/link": patch +"@fluentui-react-native/menu": patch +"@fluentui-react-native/text": patch +"@fluentui-react-native/theme": patch +"@fluentui-react-native/framework-base": patch +"@fluentui/react-native": patch +"@fluentui-react-native/adapters": patch +"@fluentui-react-native/styling-utils": patch +"@fluentui-react-native/tokens": patch +"@fluentui-react-native/codemods": patch +"@fluentui-react-native/scripts": patch --- Ensure packages have a default export that references the typescript entrypoint and clean up build dependency ordering From 5550cf95885ca95d5e1065923206bdc2e285ecf7 Mon Sep 17 00:00:00 2001 From: Jason Morse Date: Fri, 27 Feb 2026 16:43:21 -0800 Subject: [PATCH 5/5] add format changes --- .changeset/heavy-regions-shake.md | 158 +++++++++++++++--------------- .changeset/long-ideas-flow.md | 154 ++++++++++++++--------------- 2 files changed, 156 insertions(+), 156 deletions(-) diff --git a/.changeset/heavy-regions-shake.md b/.changeset/heavy-regions-shake.md index 26d2e5cccb1..408f90dab94 100644 --- a/.changeset/heavy-regions-shake.md +++ b/.changeset/heavy-regions-shake.md @@ -1,83 +1,83 @@ --- -"@uifabricshared/foundation-composable": patch -"@fluentui-react-native/experimental-appearance-additions": patch -"@uifabricshared/theming-react-native": patch -"@uifabricshared/foundation-settings": patch -"@fluentui-react-native/experimental-activity-indicator": patch -"@fluentui-react-native/experimental-native-font-metrics": patch -"@uifabricshared/foundation-compose": patch -"@fluentui-react-native/experimental-native-date-picker": patch -"@uifabricshared/foundation-tokens": patch -"@fluentui-react-native/eslint-config-rules": patch -"@fluentui-react-native/themed-stylesheet": patch -"@uifabricshared/themed-settings": patch -"@fluentui-react-native/contextual-menu": patch -"@uifabricshared/theme-registry": patch -"@fluentui-react-native/vibrancy-view": patch -"@fluentui-react-native/focus-trap-zone": patch -"@fluentui-react-native/notification": patch -"@uifabricshared/theming-ramp": patch -"@fluentui-react-native/experimental-menu-button": patch -"@fluentui-react-native/interactive-hooks": patch -"@fluentui-react-native/persona-coin": patch -"@fluentui-react-native/menu-button": patch -"@fluentui-react-native/radio-group": patch -"@fluentui-react-native/react-configs": patch -"@fluentui-react-native/experimental-checkbox": patch -"@fluentui-react-native/dropdown": patch -"@fluentui-react-native/experimental-expander": patch -"@fluentui-react-native/overflow": patch -"@fluentui-react-native/composition": patch -"@fluentui-react-native/use-styling": patch -"@fluentui-react-native/android-theme": patch -"@fluentui-react-native/default-theme": patch -"@fluentui-react-native/theming-utils": patch -"@fluentui-react-native/focus-zone": patch -"@fluentui-react-native/pressable": patch -"@fluentui-react-native/separator": patch -"@fluentui-react-native/babel-config": patch -"@fluentui-react-native/popover": patch -"@fluentui-react-native/experimental-shimmer": patch -"@fluentui-react-native/spinner": patch -"@fluentui-react-native/tooltip": patch -"@fluentui-react-native/use-tokens": patch -"@fluentui-react-native/theme-tokens": patch -"@fluentui-react-native/checkbox": patch -"@fluentui-react-native/jest-config": patch -"@fluentui-react-native/experimental-avatar": patch -"@fluentui-react-native/drawer": patch -"@fluentui-react-native/experimental-shadow": patch -"@fluentui-react-native/framework": patch -"@fluentui-react-native/use-slots": patch -"@fluentui-react-native/apple-theme": patch -"@fluentui-react-native/theme-types": patch -"@fluentui-react-native/win32-theme": patch -"@fluentui-react-native/callout": patch -"@fluentui-react-native/divider": patch -"@fluentui-react-native/persona": patch -"@fluentui-react-native/tablist": patch -"@fluentui-react-native/kit-config": patch -"@fluentui-react-native/experimental-stack": patch -"@fluentui-react-native/use-slot": patch -"@fluentui-react-native/avatar": patch -"@fluentui-react-native/button": patch -"@fluentui-react-native/switch": patch -"@fluentui-react-native/badge": patch -"@fluentui-react-native/input": patch -"@fluentui-react-native/stack": patch -"@fluentui-react-native/chip": patch -"@fluentui-react-native/icon": patch -"@fluentui-react-native/link": patch -"@fluentui-react-native/menu": patch -"@fluentui-react-native/text": patch -"@fluentui-react-native/theme": patch -"@fluentui-react-native/framework-base": patch -"@fluentui/react-native": patch -"@fluentui-react-native/adapters": patch -"@fluentui-react-native/styling-utils": patch -"@fluentui-react-native/tokens": patch -"@fluentui-react-native/codemods": patch -"@fluentui-react-native/scripts": patch +'@uifabricshared/foundation-composable': patch +'@fluentui-react-native/experimental-appearance-additions': patch +'@uifabricshared/theming-react-native': patch +'@uifabricshared/foundation-settings': patch +'@fluentui-react-native/experimental-activity-indicator': patch +'@fluentui-react-native/experimental-native-font-metrics': patch +'@uifabricshared/foundation-compose': patch +'@fluentui-react-native/experimental-native-date-picker': patch +'@uifabricshared/foundation-tokens': patch +'@fluentui-react-native/eslint-config-rules': patch +'@fluentui-react-native/themed-stylesheet': patch +'@uifabricshared/themed-settings': patch +'@fluentui-react-native/contextual-menu': patch +'@uifabricshared/theme-registry': patch +'@fluentui-react-native/vibrancy-view': patch +'@fluentui-react-native/focus-trap-zone': patch +'@fluentui-react-native/notification': patch +'@uifabricshared/theming-ramp': patch +'@fluentui-react-native/experimental-menu-button': patch +'@fluentui-react-native/interactive-hooks': patch +'@fluentui-react-native/persona-coin': patch +'@fluentui-react-native/menu-button': patch +'@fluentui-react-native/radio-group': patch +'@fluentui-react-native/react-configs': patch +'@fluentui-react-native/experimental-checkbox': patch +'@fluentui-react-native/dropdown': patch +'@fluentui-react-native/experimental-expander': patch +'@fluentui-react-native/overflow': patch +'@fluentui-react-native/composition': patch +'@fluentui-react-native/use-styling': patch +'@fluentui-react-native/android-theme': patch +'@fluentui-react-native/default-theme': patch +'@fluentui-react-native/theming-utils': patch +'@fluentui-react-native/focus-zone': patch +'@fluentui-react-native/pressable': patch +'@fluentui-react-native/separator': patch +'@fluentui-react-native/babel-config': patch +'@fluentui-react-native/popover': patch +'@fluentui-react-native/experimental-shimmer': patch +'@fluentui-react-native/spinner': patch +'@fluentui-react-native/tooltip': patch +'@fluentui-react-native/use-tokens': patch +'@fluentui-react-native/theme-tokens': patch +'@fluentui-react-native/checkbox': patch +'@fluentui-react-native/jest-config': patch +'@fluentui-react-native/experimental-avatar': patch +'@fluentui-react-native/drawer': patch +'@fluentui-react-native/experimental-shadow': patch +'@fluentui-react-native/framework': patch +'@fluentui-react-native/use-slots': patch +'@fluentui-react-native/apple-theme': patch +'@fluentui-react-native/theme-types': patch +'@fluentui-react-native/win32-theme': patch +'@fluentui-react-native/callout': patch +'@fluentui-react-native/divider': patch +'@fluentui-react-native/persona': patch +'@fluentui-react-native/tablist': patch +'@fluentui-react-native/kit-config': patch +'@fluentui-react-native/experimental-stack': patch +'@fluentui-react-native/use-slot': patch +'@fluentui-react-native/avatar': patch +'@fluentui-react-native/button': patch +'@fluentui-react-native/switch': patch +'@fluentui-react-native/badge': patch +'@fluentui-react-native/input': patch +'@fluentui-react-native/stack': patch +'@fluentui-react-native/chip': patch +'@fluentui-react-native/icon': patch +'@fluentui-react-native/link': patch +'@fluentui-react-native/menu': patch +'@fluentui-react-native/text': patch +'@fluentui-react-native/theme': patch +'@fluentui-react-native/framework-base': patch +'@fluentui/react-native': patch +'@fluentui-react-native/adapters': patch +'@fluentui-react-native/styling-utils': patch +'@fluentui-react-native/tokens': patch +'@fluentui-react-native/codemods': patch +'@fluentui-react-native/scripts': patch --- chore: migrate to `oxfmt` diff --git a/.changeset/long-ideas-flow.md b/.changeset/long-ideas-flow.md index d35fdae2889..dd20438612d 100644 --- a/.changeset/long-ideas-flow.md +++ b/.changeset/long-ideas-flow.md @@ -1,81 +1,81 @@ --- -"@uifabricshared/foundation-composable": patch -"@fluentui-react-native/experimental-appearance-additions": patch -"@uifabricshared/theming-react-native": patch -"@uifabricshared/foundation-settings": patch -"@fluentui-react-native/experimental-activity-indicator": patch -"@fluentui-react-native/experimental-native-font-metrics": patch -"@uifabricshared/foundation-compose": patch -"@fluentui-react-native/experimental-native-date-picker": patch -"@uifabricshared/foundation-tokens": patch -"@fluentui-react-native/eslint-config-rules": patch -"@fluentui-react-native/themed-stylesheet": patch -"@uifabricshared/themed-settings": patch -"@fluentui-react-native/contextual-menu": patch -"@uifabricshared/theme-registry": patch -"@fluentui-react-native/vibrancy-view": patch -"@fluentui-react-native/focus-trap-zone": patch -"@fluentui-react-native/notification": patch -"@uifabricshared/theming-ramp": patch -"@fluentui-react-native/experimental-menu-button": patch -"@fluentui-react-native/interactive-hooks": patch -"@fluentui-react-native/persona-coin": patch -"@fluentui-react-native/menu-button": patch -"@fluentui-react-native/radio-group": patch -"@fluentui-react-native/experimental-checkbox": patch -"@fluentui-react-native/dropdown": patch -"@fluentui-react-native/experimental-expander": patch -"@fluentui-react-native/overflow": patch -"@fluentui-react-native/composition": patch -"@fluentui-react-native/use-styling": patch -"@fluentui-react-native/android-theme": patch -"@fluentui-react-native/default-theme": patch -"@fluentui-react-native/theming-utils": patch -"@fluentui-react-native/focus-zone": patch -"@fluentui-react-native/pressable": patch -"@fluentui-react-native/separator": patch -"@fluentui-react-native/popover": patch -"@fluentui-react-native/experimental-shimmer": patch -"@fluentui-react-native/spinner": patch -"@fluentui-react-native/tooltip": patch -"@fluentui-react-native/use-tokens": patch -"@fluentui-react-native/theme-tokens": patch -"@fluentui-react-native/checkbox": patch -"@fluentui-react-native/jest-config": patch -"@fluentui-react-native/experimental-avatar": patch -"@fluentui-react-native/drawer": patch -"@fluentui-react-native/experimental-shadow": patch -"@fluentui-react-native/framework": patch -"@fluentui-react-native/use-slots": patch -"@fluentui-react-native/apple-theme": patch -"@fluentui-react-native/theme-types": patch -"@fluentui-react-native/win32-theme": patch -"@fluentui-react-native/callout": patch -"@fluentui-react-native/divider": patch -"@fluentui-react-native/persona": patch -"@fluentui-react-native/tablist": patch -"@fluentui-react-native/kit-config": patch -"@fluentui-react-native/experimental-stack": patch -"@fluentui-react-native/use-slot": patch -"@fluentui-react-native/avatar": patch -"@fluentui-react-native/button": patch -"@fluentui-react-native/switch": patch -"@fluentui-react-native/badge": patch -"@fluentui-react-native/input": patch -"@fluentui-react-native/stack": patch -"@fluentui-react-native/chip": patch -"@fluentui-react-native/icon": patch -"@fluentui-react-native/link": patch -"@fluentui-react-native/menu": patch -"@fluentui-react-native/text": patch -"@fluentui-react-native/theme": patch -"@fluentui-react-native/framework-base": patch -"@fluentui/react-native": patch -"@fluentui-react-native/adapters": patch -"@fluentui-react-native/styling-utils": patch -"@fluentui-react-native/tokens": patch -"@fluentui-react-native/codemods": patch -"@fluentui-react-native/scripts": patch +'@uifabricshared/foundation-composable': patch +'@fluentui-react-native/experimental-appearance-additions': patch +'@uifabricshared/theming-react-native': patch +'@uifabricshared/foundation-settings': patch +'@fluentui-react-native/experimental-activity-indicator': patch +'@fluentui-react-native/experimental-native-font-metrics': patch +'@uifabricshared/foundation-compose': patch +'@fluentui-react-native/experimental-native-date-picker': patch +'@uifabricshared/foundation-tokens': patch +'@fluentui-react-native/eslint-config-rules': patch +'@fluentui-react-native/themed-stylesheet': patch +'@uifabricshared/themed-settings': patch +'@fluentui-react-native/contextual-menu': patch +'@uifabricshared/theme-registry': patch +'@fluentui-react-native/vibrancy-view': patch +'@fluentui-react-native/focus-trap-zone': patch +'@fluentui-react-native/notification': patch +'@uifabricshared/theming-ramp': patch +'@fluentui-react-native/experimental-menu-button': patch +'@fluentui-react-native/interactive-hooks': patch +'@fluentui-react-native/persona-coin': patch +'@fluentui-react-native/menu-button': patch +'@fluentui-react-native/radio-group': patch +'@fluentui-react-native/experimental-checkbox': patch +'@fluentui-react-native/dropdown': patch +'@fluentui-react-native/experimental-expander': patch +'@fluentui-react-native/overflow': patch +'@fluentui-react-native/composition': patch +'@fluentui-react-native/use-styling': patch +'@fluentui-react-native/android-theme': patch +'@fluentui-react-native/default-theme': patch +'@fluentui-react-native/theming-utils': patch +'@fluentui-react-native/focus-zone': patch +'@fluentui-react-native/pressable': patch +'@fluentui-react-native/separator': patch +'@fluentui-react-native/popover': patch +'@fluentui-react-native/experimental-shimmer': patch +'@fluentui-react-native/spinner': patch +'@fluentui-react-native/tooltip': patch +'@fluentui-react-native/use-tokens': patch +'@fluentui-react-native/theme-tokens': patch +'@fluentui-react-native/checkbox': patch +'@fluentui-react-native/jest-config': patch +'@fluentui-react-native/experimental-avatar': patch +'@fluentui-react-native/drawer': patch +'@fluentui-react-native/experimental-shadow': patch +'@fluentui-react-native/framework': patch +'@fluentui-react-native/use-slots': patch +'@fluentui-react-native/apple-theme': patch +'@fluentui-react-native/theme-types': patch +'@fluentui-react-native/win32-theme': patch +'@fluentui-react-native/callout': patch +'@fluentui-react-native/divider': patch +'@fluentui-react-native/persona': patch +'@fluentui-react-native/tablist': patch +'@fluentui-react-native/kit-config': patch +'@fluentui-react-native/experimental-stack': patch +'@fluentui-react-native/use-slot': patch +'@fluentui-react-native/avatar': patch +'@fluentui-react-native/button': patch +'@fluentui-react-native/switch': patch +'@fluentui-react-native/badge': patch +'@fluentui-react-native/input': patch +'@fluentui-react-native/stack': patch +'@fluentui-react-native/chip': patch +'@fluentui-react-native/icon': patch +'@fluentui-react-native/link': patch +'@fluentui-react-native/menu': patch +'@fluentui-react-native/text': patch +'@fluentui-react-native/theme': patch +'@fluentui-react-native/framework-base': patch +'@fluentui/react-native': patch +'@fluentui-react-native/adapters': patch +'@fluentui-react-native/styling-utils': patch +'@fluentui-react-native/tokens': patch +'@fluentui-react-native/codemods': patch +'@fluentui-react-native/scripts': patch --- Ensure packages have a default export that references the typescript entrypoint and clean up build dependency ordering