Releases: schirrel/ModuleFederationEnhancedPlugin
2.0.2
2.0.1
2.0.0
Restructured the repository and the plugin
- create packages
- plugin: for the Webpack plugin
- helper: for helpers on dynamic load
- docs: create a better docs for the plugin
@schirrel/module-federation-enhanced-plugin
break changes
-
renamed
moduleMap
tomoduleNameList
-
renamed
remoteMap
toremoteNameList
-
renamed old
remoteUrlMap
toremoteUrlList
, once it was a list and not a map -
add new
remoteUrlMap
now a proper name object -
remove the need of the
remoteEntry.js
to be present on the Remote Object Definitions, withremoteEntry.js
as default value
New features
- add
remoteEntry
prop to the Remote Object Definitions in case its need to use a custom filename for remoteEntry
Improvements
- Aside with default async to handle one down application, we incorpored the AddRuntimeRequiremetToPromiseExternal rewriting the webpack requirements on its compiler to dont break the whole app when one remote is down.
@schirrel/module-federation-enhanced-plugin-helper
Create helper
1.1.1
The exactly same as the 1.1.0
TR;DL
This is just a release because NPM PUBLISH has a bug on unpublish.
Why
i've accidentally publish locally the version 1.1.0 on NPM, run npm unpublish
as stated on the docs, the log shows it works, but then the Github Action tries to release the correct 1.1.0, NPM haven't worked. So this release is just for make sure the latest code is on NPM.
1.1.0
- 🧪 Add test for the plugin
- setup test on the PR workflow
- add integration with Codecov
- 📖 Improve Object Remote functionality docs
- 🚀 Add
defaultAsync
prop to disabled the default async - 🚀 Add
async
prop to Object Remote functionality to be used whendefaultAsync
is false for all the remotes. - 🚀 Fully default async remotes, even if using string based remote.
What's Changed
New Contributors
Full Changelog: v1.0.8...v1.1.0
1.0.8
1.0.7
Add default { splitChunks: false }
for webpack optimization
option on vue projects.
based on module-federation/module-federation-examples#2066
1.0.6
Validate when is a vue project to update the optimation configuratin and set it up for async
avoiding the error: "Initialization of sharing external failed: ScriptExternalLoadError: Loading script failed"
About the erros you can read the issues below:
1.0.5
Fixing package json
v1.0.4 fixin package json