Skip to content
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

feat: moving private components to ui-private #358

Merged
merged 2 commits into from
Feb 26, 2024

Conversation

aversini
Copy link
Collaborator

@aversini aversini commented Feb 26, 2024

Summary by CodeRabbit

  • New Features
    • Introduced a new UI package @versini/ui-private for enhanced UI components and utilities.
    • Added support for custom spacing in components using Tailwind CSS.
    • New accessibility features and modal functionality with components like LiveRegion and Modal.
  • Enhancements
    • Updated UI components to utilize the new @versini/ui-private package for improved performance and consistency.
    • Simplified utility functions across UI components for better maintainability.
  • Documentation
    • Added comprehensive documentation for setting up React with TypeScript in Vite, including HMR and ESLint rules.
  • Refactor
    • Refactored import statements across various components for streamlined dependencies and better modularity.
  • Tests
    • Introduced new test suites for validating the getSpacing function and other utilities.
  • Chores
    • Updated dependencies to include @versini/ui-private and adjusted peer dependencies accordingly.
    • Enhanced project configuration for TypeScript, Vite, and testing with Vitest.

Copy link

coderabbitai bot commented Feb 26, 2024

Walkthrough

The update introduces a new package @versini/ui-private, which consolidates utilities and components like SvgIcon and SpacingProps. It significantly refactors the ui-components package by removing some utilities, updating dependencies, and changing import paths to use the new package. This reorganization aims to streamline the development process, enhance maintainability, and improve the usage of React and Tailwind CSS within the project.

Changes

Files Change Summary
release-please-manifest.json, pnpm-lock.yaml, release-please-config.json Added ui-private package to manifest and updated dependencies and configurations to include @versini/ui-private
packages/ui-components/... Updated SvgIcon imports to @versini/ui-private, refactored utilities, updated dependencies, removed react and react-dom dev dependencies
packages/ui-components/src/.../utilities.ts, .../BubbleTypes.d.ts, .../Button/ButtonTypes.d.ts, .../Card/CardTypes.d.ts, .../Footer/FooterTypes.d.ts, .../Header/HeaderTypes.d.ts, .../Icons/IconsTypes.d.ts, .../Main/MainTypes.d.ts, .../Menu/MenuTypes.d.ts, .../Spinner/SpinnerTypes.d.ts, .../Table/TableTypes.d.ts, .../TextArea/TextAreaTypes.d.ts, .../TextInput/TextInputTypes.d.ts, .../Toggle/ToggleTypes.d.ts Removed or updated utility functions, refactored spacing logic, and updated import paths for SpacingProps
packages/ui-private/... Introduced a new package setup with React, Tailwind CSS, utilities for spacing, modal components, and more. Included configurations for PostCSS, Vite, and TypeScript

Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>.
    • Generate unit-tests for this file.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit tests for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai generate interesting stats about this repository from git and render them as a table.
    • @coderabbitai show all the console.log statements in this repository.
    • @coderabbitai read src/utils.ts and generate unit tests.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (invoked as PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger a review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai help to get help.

Additionally, you can add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.

CodeRabbit Configration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • The JSON schema for the configuration file is available here.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/coderabbit-overrides.v2.json

CodeRabbit Discord Community

Join our Discord Community to get help, request features, and share feedback.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review Status

Actionable comments generated: 0

Configuration used: .coderabbit.yaml

Commits Files that changed from the base of the PR and between 1f7ecd2 and 52c8939.
Files selected for processing (77)
  • .release-please-manifest.json (1 hunks)
  • packages/ui-components/lib/buildIcons.js (1 hunks)
  • packages/ui-components/package.json (1 hunks)
  • packages/ui-components/src/common/tests/utilities.test.tsx (1 hunks)
  • packages/ui-components/src/common/utilities.ts (2 hunks)
  • packages/ui-components/src/components/Bubble/BubbleTypes.d.ts (1 hunks)
  • packages/ui-components/src/components/Bubble/utilities.ts (1 hunks)
  • packages/ui-components/src/components/Button/ButtonTypes.d.ts (1 hunks)
  • packages/ui-components/src/components/Button/utilities.ts (1 hunks)
  • packages/ui-components/src/components/Card/CardTypes.d.ts (1 hunks)
  • packages/ui-components/src/components/Card/utilities.ts (1 hunks)
  • packages/ui-components/src/components/Footer/Footer.tsx (1 hunks)
  • packages/ui-components/src/components/Footer/FooterTypes.d.ts (1 hunks)
  • packages/ui-components/src/components/Header/Header.tsx (1 hunks)
  • packages/ui-components/src/components/Header/HeaderTypes.d.ts (1 hunks)
  • packages/ui-components/src/components/Icons/IconBack.tsx (1 hunks)
  • packages/ui-components/src/components/Icons/IconChart.tsx (1 hunks)
  • packages/ui-components/src/components/Icons/IconClose.tsx (1 hunks)
  • packages/ui-components/src/components/Icons/IconCopied.tsx (1 hunks)
  • packages/ui-components/src/components/Icons/IconCopy.tsx (1 hunks)
  • packages/ui-components/src/components/Icons/IconDelete.tsx (1 hunks)
  • packages/ui-components/src/components/Icons/IconDog.tsx (1 hunks)
  • packages/ui-components/src/components/Icons/IconEdit.tsx (1 hunks)
  • packages/ui-components/src/components/Icons/IconGitHub.tsx (1 hunks)
  • packages/ui-components/src/components/Icons/IconHide.tsx (1 hunks)
  • packages/ui-components/src/components/Icons/IconHistory.tsx (1 hunks)
  • packages/ui-components/src/components/Icons/IconInfo.tsx (1 hunks)
  • packages/ui-components/src/components/Icons/IconNext.tsx (1 hunks)
  • packages/ui-components/src/components/Icons/IconPrevious.tsx (1 hunks)
  • packages/ui-components/src/components/Icons/IconProfile.tsx (1 hunks)
  • packages/ui-components/src/components/Icons/IconRestore.tsx (1 hunks)
  • packages/ui-components/src/components/Icons/IconSettings.tsx (1 hunks)
  • packages/ui-components/src/components/Icons/IconShow.tsx (1 hunks)
  • packages/ui-components/src/components/Icons/IconUser.tsx (1 hunks)
  • packages/ui-components/src/components/Icons/IconsTypes.d.ts (1 hunks)
  • packages/ui-components/src/components/Icons/tests/Icons.test.tsx (1 hunks)
  • packages/ui-components/src/components/Main/Main.tsx (1 hunks)
  • packages/ui-components/src/components/Main/MainTypes.d.ts (1 hunks)
  • packages/ui-components/src/components/Menu/MenuTypes.d.ts (1 hunks)
  • packages/ui-components/src/components/Panel/Panel.tsx (1 hunks)
  • packages/ui-components/src/components/Spinner/Spinner.tsx (1 hunks)
  • packages/ui-components/src/components/Spinner/SpinnerTypes.d.ts (1 hunks)
  • packages/ui-components/src/components/Table/TableTypes.d.ts (1 hunks)
  • packages/ui-components/src/components/Table/utilities.ts (1 hunks)
  • packages/ui-components/src/components/TextArea/TextArea.tsx (1 hunks)
  • packages/ui-components/src/components/TextArea/TextAreaTypes.d.ts (1 hunks)
  • packages/ui-components/src/components/TextArea/utilities.ts (1 hunks)
  • packages/ui-components/src/components/TextInput/TextInput.tsx (1 hunks)
  • packages/ui-components/src/components/TextInput/TextInputMask.tsx (1 hunks)
  • packages/ui-components/src/components/TextInput/TextInputTypes.d.ts (1 hunks)
  • packages/ui-components/src/components/TextInput/utilities.ts (1 hunks)
  • packages/ui-components/src/components/Toggle/ToggleTypes.d.ts (1 hunks)
  • packages/ui-components/src/components/Toggle/utilities.ts (1 hunks)
  • packages/ui-private/README.md (1 hunks)
  • packages/ui-private/package.json (1 hunks)
  • packages/ui-private/postcss.config.cjs (1 hunks)
  • packages/ui-private/src/common/tests/helpers.ts (1 hunks)
  • packages/ui-private/src/common/tests/utilities.test.tsx (1 hunks)
  • packages/ui-private/src/common/index.d.ts (1 hunks)
  • packages/ui-private/src/common/utilities.ts (1 hunks)
  • packages/ui-private/src/components/Modal/Modal.tsx (1 hunks)
  • packages/ui-private/src/components/SvgIcon/SvgIcon.tsx (1 hunks)
  • packages/ui-private/src/components/SvgIcon/SvgIconTypes.d.ts (1 hunks)
  • packages/ui-private/src/components/index.ts (1 hunks)
  • packages/ui-private/src/index.css (1 hunks)
  • packages/ui-private/src/style.ts (1 hunks)
  • packages/ui-private/src/utilities.ts (1 hunks)
  • packages/ui-private/src/vite-env.d.ts (1 hunks)
  • packages/ui-private/tailwind.config.js (1 hunks)
  • packages/ui-private/tsconfig.json (1 hunks)
  • packages/ui-private/tsconfig.node.json (1 hunks)
  • packages/ui-private/tsup.config.ts (1 hunks)
  • packages/ui-private/vite.config.ts (1 hunks)
  • packages/ui-private/vitest.config.ts (1 hunks)
  • packages/ui-private/vitest.setup.ts (1 hunks)
  • pnpm-lock.yaml (3 hunks)
  • release-please-config.json (1 hunks)
Files skipped from review due to trivial changes (7)
  • packages/ui-components/src/components/Icons/IconChart.tsx
  • packages/ui-private/postcss.config.cjs
  • packages/ui-private/src/components/index.ts
  • packages/ui-private/src/index.css
  • packages/ui-private/src/style.ts
  • packages/ui-private/src/utilities.ts
  • packages/ui-private/src/vite-env.d.ts
Additional comments: 43
release-please-config.json (1)
  • 6-7: The addition of "packages/ui-private" to the release-please configuration is correctly implemented, following the existing structure and syntax of the JSON file.
.release-please-manifest.json (1)
  • 5-6: The addition of "packages/ui-private": "0.0.0" to the release-please manifest is correctly implemented, with an appropriate initial version for the new package.
packages/ui-private/tailwind.config.js (1)
  • 3-7: The Tailwind configuration for the ui-private package is correctly set up, including the import of a custom Tailwind plugin and the appropriate configuration settings. This follows best practices for extending Tailwind configurations.
packages/ui-private/tsconfig.node.json (1)
  • 1-9: The TypeScript configuration for the ui-private package is correctly set up for a Node.js environment, including appropriate compiler options and file inclusions. This follows TypeScript configuration best practices for such environments.
packages/ui-private/tsup.config.ts (1)
  • 1-13: The tsup configuration for the ui-private package is correctly set up, specifying the format, entry points, output directory, and TypeScript declaration settings. This follows best practices for bundling and building TypeScript projects.
packages/ui-components/src/components/Icons/IconClose.tsx (1)
  • 13-13: The import statement for SvgIcon has been updated to use the @versini/ui-private package. This change aligns with the PR's objectives to improve modularity by moving private components to a new package. Please ensure that SvgIcon is correctly exported from @versini/ui-private and that this change does not introduce any build or runtime issues.
packages/ui-components/src/components/Icons/IconCopy.tsx (1)
  • 13-13: The update to the import statement for SvgIcon to use the @versini/ui-private package is consistent with the project's restructuring efforts. Please verify that SvgIcon is correctly exported from @versini/ui-private and that this change does not affect the build or runtime behavior adversely.
packages/ui-components/src/components/Menu/MenuTypes.d.ts (1)
  • 2-2: The update to the import path for SpacingProps to use the @versini/ui-private package aligns with the project's goals to centralize utilities and types. Please ensure that SpacingProps is correctly exported from @versini/ui-private and that this change does not introduce any type-related issues.
packages/ui-components/src/components/Icons/IconNext.tsx (1)
  • 13-13: The update to the import statement for SvgIcon to use the @versini/ui-private package is consistent with the project's restructuring efforts. Please verify that SvgIcon is correctly exported from @versini/ui-private and that this change does not affect the build or runtime behavior adversely.
packages/ui-components/src/components/Icons/IconEdit.tsx (1)
  • 13-13: The update to import SvgIcon from @versini/ui-private aligns with the PR's objectives of improving modularity by moving private components to a separate package. Ensure that the version of @versini/ui-private is compatible with the current project requirements and that all instances of SvgIcon imports across the project have been consistently updated.
packages/ui-components/src/components/Table/TableTypes.d.ts (1)
  • 1-1: The update to import SpacingProps from @versini/ui-private is consistent with the PR's goal of centralizing utility types. Ensure that the structure of SpacingProps from @versini/ui-private matches its expected usage within TableProps to avoid type mismatches.
packages/ui-components/src/components/Icons/IconShow.tsx (1)
  • 13-13: The update to import SvgIcon from @versini/ui-private aligns with the PR's objectives of improving modularity by moving private components to a separate package. Ensure that the version of @versini/ui-private is compatible with the current project requirements and that all instances of SvgIcon imports across the project have been consistently updated.
packages/ui-components/src/components/Panel/Panel.tsx (1)
  • 7-8: The reorganization of imports, including moving useEffect and useRef below other imports and changing the import source for Modal related components to @versini/ui-private, aligns with the PR's objectives. Ensure that the imported Modal components are compatible with their usage in the Panel component and that the reorganization of React hooks imports follows best practices for readability and consistency.
packages/ui-components/src/components/Spinner/Spinner.tsx (1)
  • 1-1: The update to import getSpacing from @versini/ui-private is consistent with the PR's goal of centralizing utility functions. Ensure that the functionality of getSpacing from @versini/ui-private matches its expected usage within the Spinner component to avoid introducing errors.
packages/ui-components/src/components/Bubble/utilities.ts (1)
  • 1-2: The updates to import SpacingProps and getSpacing from @versini/ui-private are consistent with the PR's goal of centralizing utility types and functions. Ensure that the structure of SpacingProps and the functionality of getSpacing from @versini/ui-private match their expected usage within the Bubble component utilities to avoid type mismatches or errors.
packages/ui-components/src/components/Icons/IconProfile.tsx (1)
  • 13-13: The update to import SvgIcon from @versini/ui-private aligns with the PR's objectives of improving modularity by moving private components to a separate package. Ensure that the version of @versini/ui-private is compatible with the current project requirements and that all instances of SvgIcon imports across the project have been consistently updated.
packages/ui-components/src/common/__tests__/utilities.test.tsx (1)
  • 3-3: The removal of tests for the getSpacing function aligns with its move to the @versini/ui-private package. Ensure that corresponding tests are added to the @versini/ui-private package to maintain test coverage for getSpacing.
packages/ui-components/src/components/TextArea/TextAreaTypes.d.ts (1)
  • 1-1: The update to import SpacingProps from @versini/ui-private is consistent with the PR's goal of centralizing utility types. Ensure that the structure of SpacingProps from @versini/ui-private matches its expected usage within TextAreaProps to avoid type mismatches.
packages/ui-private/package.json (1)
  • 1-56: The package.json configuration for the @versini/ui-private package appears to be correctly set up with appropriate metadata, dependencies, and scripts. Ensure that dependencies are kept up-to-date and that the build and test scripts are thoroughly tested to prevent issues during development and deployment.
packages/ui-components/src/common/utilities.ts (1)
  • 1-1: The removal of memoizeDeep and getSpacing functions from utilities.ts aligns with the PR's objectives of centralizing utility functions in the @versini/ui-private package. Ensure that corresponding functions in @versini/ui-private are correctly implemented and that all references to these removed functions across the project have been updated.
packages/ui-components/src/components/Icons/IconHide.tsx (1)
  • 13-13: The import statement for SvgIcon has been correctly updated to reflect the new package structure. This change aligns with the PR objectives of reorganizing private UI components into the ui-private package.
packages/ui-components/package.json (2)
  • 42-44: The peer dependencies have been updated, which is a good practice to ensure compatibility with the consuming applications. However, ensure that these version updates are communicated clearly in the release notes to avoid any potential issues for consumers.
  • 51-51: Adding @versini/ui-private as a dependency is a crucial step in integrating the new package structure. This change is well-aligned with the PR objectives. Ensure that the version specified matches the current or intended release version of ui-private to avoid any versioning conflicts.
packages/ui-components/src/components/Icons/IconDog.tsx (1)
  • 1-1: The import statement for SvgIcon has been correctly updated to use the new package path. This change is consistent with the restructuring objectives and ensures that the component correctly imports from the ui-private package.
packages/ui-components/src/components/Toggle/utilities.ts (1)
  • 1-2: The import statements for SpacingProps and getSpacing have been correctly updated to reflect their new location in the ui-private package. This change is in line with the PR objectives of centralizing utilities and improving code reusability. Ensure that the path @versini/ui-private/dist/utilities correctly points to the exported entities.
packages/ui-components/src/components/Icons/IconGitHub.tsx (1)
  • 13-13: The import statement for SvgIcon has been updated to import from @versini/ui-private, which is consistent with the PR's goal of centralizing private UI components. This change is correctly implemented.
packages/ui-components/src/components/Button/ButtonTypes.d.ts (1)
  • 1-1: The import path for SpacingProps has been updated to use the external package @versini/ui-private. This change correctly reflects the PR's objective of centralizing types and utilities. Ensure that the path accurately points to the SpacingProps type definition.
packages/ui-components/src/components/TextInput/TextInputTypes.d.ts (1)
  • 1-1: The import statement for SpacingProps has been correctly updated to import from @versini/ui-private. This aligns with the PR's objectives of improving code modularity by centralizing utility types.
packages/ui-private/src/common/utilities.ts (2)
  • 41-42: The memoizeDeep function is correctly implemented using micro-memoize and fast-equals for deep comparison. This utility function is essential for optimizing performance in scenarios where functions are called with complex objects as arguments. Ensure that this utility is used judiciously to avoid unnecessary overhead in simpler cases.
  • 57-91: The getSpacing utility function is well-implemented, providing a flexible way to handle spacing in components. It correctly handles different types of inputs (number, string, object) and memoizes the results to improve performance. This utility will be very useful for maintaining consistent spacing across the UI components.
packages/ui-components/src/components/TextInput/TextInput.tsx (1)
  • 1-1: The update to import LiveRegion from @versini/ui-private aligns with the PR's goal of modularizing the codebase. Ensure that all instances where LiveRegion is used have been tested to confirm that the component functions as expected with the new import path.
packages/ui-components/src/components/Table/utilities.ts (1)
  • 1-2: The update to import paths for SpacingProps and getSpacing from @versini/ui-private is a positive step towards centralizing utilities. Verify that the usage of these imports across the project does not introduce any type or functionality issues.
packages/ui-private/src/components/Modal/Modal.tsx (1)
  • 7-7: The update to import useUniqueId from @versini/ui-hooks is consistent with the PR's goal of improving code organization. Ensure that the functionality of useUniqueId remains unchanged and that the Modal component's accessibility features work as expected.
packages/ui-components/lib/buildIcons.js (1)
  • 41-41: The update to import SvgIcon from @versini/ui-private supports the PR's aim of centralizing components. Verify that the icon generation process functions correctly with this new import path, especially in terms of component compatibility and build process integrity.
packages/ui-components/src/components/TextInput/utilities.ts (1)
  • 1-2: The update to import paths for SpacingProps and getSpacing from @versini/ui-private is a positive step towards centralizing utilities. Verify that the usage of these imports across the project does not introduce any type or functionality issues.
packages/ui-components/src/components/Button/utilities.ts (1)
  • 1-2: The update to import paths for SpacingProps and getSpacing from @versini/ui-private is a positive step towards centralizing utilities. Verify that the usage of these imports across the project does not introduce any type or functionality issues.
packages/ui-components/src/components/TextArea/utilities.ts (1)
  • 1-2: The import statements for SpacingProps and getSpacing have been correctly updated to reflect their new location in the @versini/ui-private package. This change supports the goal of improving modularity and maintainability by centralizing utility functions and types.

However, ensure that the @versini/ui-private/dist/utilities module correctly exports these entities to avoid import errors.

packages/ui-components/src/components/TextInput/TextInputMask.tsx (1)
  • 1-1: The import statement for LiveRegion has been correctly updated to reflect its new location in the @versini/ui-private package. This change supports the goal of centralizing private UI components and utilities.

However, ensure that the @versini/ui-private package correctly exports LiveRegion to avoid import errors.

packages/ui-components/src/components/Icons/__tests__/Icons.test.tsx (1)
  • 2-2: The import statement for SpacingProps has been correctly updated to reflect its new location in the @versini/ui-private package. This change supports the goal of centralizing types and utilities.

However, ensure that the @versini/ui-private/dist/utilities module correctly exports SpacingProps to avoid import errors.

packages/ui-components/src/components/TextArea/TextArea.tsx (1)
  • 1-1: The import statement for LiveRegion has been correctly updated to reflect its new location in the @versini/ui-private package. This change supports the goal of centralizing private UI components and utilities.

However, ensure that the @versini/ui-private package correctly exports LiveRegion to avoid import errors.

pnpm-lock.yaml (3)
  • 87-89: The addition of @versini/ui-private with a workspace specifier is correctly implemented. This ensures that the local version of the package is used, which is essential for a monorepo setup.
  • 100-104: Updating react and react-dom to version 18.2.0 is a significant change. Ensure that this version update is compatible with the rest of the project's dependencies and does not introduce breaking changes.
  • 120-140: The dependencies added to packages/ui-private are correctly specified with their versions. It's important to verify that these dependencies (@floating-ui/react, @tailwindcss/typography, fast-equals, etc.) are necessary for the functionality of the ui-private package and do not introduce unnecessary bloat.

Copy link

Bundle Size (components)

Status File Size (Gzip) Limits
style.css 6.9 KB (-78 B -1.09%) 8 KB
index.js 18.71 KB (+96 B +0.50%) 20 KB
vendor.js 65.07 KB 67 KB

Overall bundle size: 90.68 KB (+18 B +0.02%)
Overall status: ✅

Bundle Size (system)

Status File Size (Gzip) Limits
style.css 2.83 KB (-104 B -3.46%) 4 KB
index.js 1.74 KB 3 KB
vendor.js 44.49 KB 46 KB

Overall bundle size: 49.06 KB (-104 B -0.21%)
Overall status: ✅

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review Status

Actionable comments generated: 0

Configuration used: .coderabbit.yaml

Commits Files that changed from the base of the PR and between 52c8939 and cce9bc0.
Files selected for processing (2)
  • packages/bundlesize/package.json (1 hunks)
  • pnpm-lock.yaml (4 hunks)
Files skipped from review as they are similar to previous changes (1)
  • pnpm-lock.yaml
Additional comments: 1
packages/bundlesize/package.json (1)
  • 16-18: The addition of @versini/ui-private to devDependencies using the workspace protocol is a good practice for facilitating local development and testing. It aligns with the project's restructuring objectives to enhance modularity and maintainability. Please ensure that this dependency is correctly scoped as a development dependency and not required for the production build of @versini/bundlesize.

@aversini aversini merged commit 2178066 into main Feb 26, 2024
6 checks passed
@aversini aversini deleted the feat-moving-private-components-to-ui-private branch February 26, 2024 17:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant