-
Notifications
You must be signed in to change notification settings - Fork 50
feat(react-virtualizer): migrate package from fluentui core repo #441
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
| @@ -0,0 +1,24 @@ | |||
| { | |||
| "name": "@fluentui-contrib/react-virtualizer", | |||
| "version": "0.0.1", | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lets start with "private": true and make public once ready for release
|
pipeline is failing on formatting issues, it seems we have different prettier setup in comparison with core repo. please run |
|
just to confirm, it seems you used our generators to bootstrap a new package right ? nit: our recommended flow is to bootstrap empty package 1st / add content as follow up PR -> https://github.com/microsoft/fluentui-contrib/blob/main/CONTRIBUTING.md#creating-a-new-package |
Hotell
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
in general LGTM, needs pipeline fixes
…matic-dnd * main: (211 commits) fix(docsite): add missing dependency for extract-storybook-llms target (microsoft#486) feat(react-19-tests): bootstrap react 19 integration tests (microsoft#468) feat(docsite): generate llms.txt (microsoft#476) docs(react-virtualizer): Update virtualizer stories to use the same storybook Meta format as contrib repo (microsoft#474) chore: bump react-components to latest and adjust types to support React 18 (microsoft#387) chore(deps-dev): bump @swc/core from 1.11.24 to 1.13.3 (microsoft#463) chore(deps-dev): bump patch-package from 7.0.0 to 7.0.2 (microsoft#465) chore(deps-dev): bump @swc/cli from 0.7.7 to 0.7.8 (microsoft#467) chore: migrate to nx 21.3.10 (microsoft#453) ci(dependabot): ignore major bumps (microsoft#461) chore(deps-dev): bump eslint-config-prettier from 10.1.5 to 10.1.8 (microsoft#460) chore(deps-dev): bump react-virtualized-auto-sizer and @types/react-virtualized-auto-sizer (microsoft#454) chore(deps): bump nrwl/nx-set-shas from 4.3.0 to 4.3.3 (microsoft#456) applying package updates feat(react-virtualizer): initial/stable release (microsoft#452) docs(gh): add issue templates (microsoft#442) feat(react-virtualizer): migrate package from fluentui core repo (microsoft#441) feat(react-gamepad-navigation): adding unit tests (microsoft#443) fix(react-gamepad-navigation): handling Gamepad API access denied (microsoft#416) fix(react-keytips): remove default event prevention in useHotkeys (microsoft#430) ...
This pull request migrates the library,
react-virtualizerfrom FluentUI core.React-virtualizer provides virtualization using
IntersectionObserver. The changes include adding the library to the codebase, setting up its configuration files, defining its build and test processes, and exporting its core components and utilities to match Fluentui-contrib's repo architecture.Addition of the
react-virtualizerlibrary:Library Initialization:
react-virtualizerto the.github/CODEOWNERSfile for ownership tracking.README.mdfile explaining the purpose, benefits, and usage of thereact-virtualizerlibrary.package.jsonfile specifying dependencies, peer dependencies, and metadata for the library.Configuration Files:
.babelrc,.swcrc, andtsconfig.jsonfiles for build and compilation configurations. [1] [2] [3]jest.config.tsfile for unit testing using Jest and SWC.Storybook Integration:
main.tsandpreview.tsxfiles. [1] [2]Core functionality and exports:
Hooks and Utilities:
useDynamicVirtualizerMeasureand utilities likescrollToItemDynamicfor implementing virtualization features. [1] [2]Components:
VirtualizerandVirtualizerScrollViewalong with their types, styles, and utilities. [1] [2]Project Configuration:
project.jsonfile defining build, lint, test, and Storybook tasks for the library.