Skip to content

[Meta] Monorepo and package-based publishing #5540

Closed
@thompsongl

Description

@thompsongl

EUI has had the long-term goal to increase modularity, and recent efforts related to styling (#3912; moving away from Sass) have opened the door to beginning the process in earnest.

A rough outline of phasing:

Validation

  • Research monorepo infrastructure (e.g., yarn workspaces, lerna, turborepo)
  • Establish future build system

Utilities

  • Establish utilities and services that can exist in a standalone package
  • Theming needs to exist in a standalone fashion

Core & Supplements

  • Establish which components compose the EUI core package
  • Split non-core components into relevant packages
  • @elastic/eui should still exist as an all-inclusive package

Metadata

Metadata

Assignees

No one assigned

    Labels

    metaUsed to group similar requests or tracking. Not an Epic.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions