/packages

Various frontend packages for use with Dream.mf and Module Federation

Primary LanguageTypeScript

Dream.mf Framework

Modern Frontend Libraries for use with Microfrontends and other javascript technologies.

Npm

You can find published packages here: https://www.npmjs.com/org/dream.mf

Builds

Core: This is the core package which is responsible for the Dream.mf Runtime and other configuration based needs. All Dream.mf packages reference this.

Packages - Core

Logging: This is the logging package for the Dream.mf framework. This package contains all logging and log listener functionality used independently and within other Dream.mf packages. This also includes a log listener for your host, which is configured against your log aggregator, allowing your remotes to not implement any log aggretators.

Packages - Logging

OIDC: This is the authentication package for the Dream.mf framework. This package contains all oidc-client related logic for use with React and React Context. This also contains an Auth provider for use in your host and middleware to allow your remotes to be authentication free, allowing your remotes to be used across multiple hosts with differing authentication.

Publish - Dream.mf OIDC

Bundlers: This is the bundler package for the Dream.mf framework. This package contains all functionality for Webpack, Rspack, and possibly other bundlers in the future. This package is extensible and comes with basic esbuild and module federation configuration for both host and remotes.

Publish - Dream.mf Bundlers

Utilities: This is the utilities package which provides various utility and extension functionality for Module Federation and other Dream.mf packages.

Publish - Dream.mf Utilities