nx-dynamic-mf
TypeScript icon, indicating that this package has built-in type declarations

4.2.2 • Public • Published

npm Sonar Quality Gate bundle size

nx-dynamic-mf

Nx helper for ng-dynamic-mf

Motivation 💥

This plugin provides a way to conviniently use the ng-dynamic-mf library in Nx workspaces.

Features 🔥

✅ Start up the whole workspace with a single command (nx construct)

✅ Supports multiple modules.<name>.json files in the workspace

✅ Supports serving and building of apps (auto detection based on modules.<name>.json)

✅ Supports --watch flag for building apps

More features including generators and more to come...

Built With 🔧

Getting Started 🚀

Install

pnpm

pnpm install -D nx-dynamic-mf

npm

npm install -D nx-dynamic-mf

yarn

yarn add -D nx-dynamic-mf

Add to Workspace

Add a new target to your host app:

{
  "targets": {
    "construct": {
      "builder": "nx-dynamic-mf:construct",
      "options": {
        "modulesFolder": "src/modules"
      }
    }
  }
}

Try it out

  nx construct

Additional Options

Use a different modules.<name>.json file:

  nx construct -m example

This will use the modules.example.json file instead of the default modules.default.json file.


Watch certain projects for changes and rebuild them:

Watch all builds:

  nx construct --watch

Watch certain builds:

  nx construct --watch proj1

or

  nx construct --watch proj1 --watch proj2

or

  nx construct --watch proj1,proj2

Contributing 🧑🏻‍💻

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License 🔑

Distributed under the MIT License. See LICENSE.txt for more information.

Contact 📧

Janik Schumacher - @LoaderB0T - linkedin

Project Link: https://github.com/LoaderB0T/ng-dynamic-module-federation

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
4.2.2152latest

Version History

VersionDownloads (Last 7 Days)Published
4.2.2152
4.2.2-pre30
4.2.2-pre20
4.2.2-pre10
4.2.10
4.2.00
4.2.0-pre50
4.2.0-pre40
4.2.0-pre30
4.2.0-pre20
4.2.0-pre10
4.1.10
4.1.00
4.0.00
4.0.0-pre60
4.0.0-pre50
4.0.0-pre40
4.0.0-pre30
4.0.0-pre20
4.0.0-pre11
3.0.71
3.0.60
3.0.50
3.0.40
3.0.30
3.0.20
3.0.10
3.0.00
3.0.0-pre340
3.0.0-pre330
3.0.0-pre320
3.0.0-pre310
3.0.0-pre301
3.0.0-pre290
3.0.0-pre280
3.0.0-pre270
3.0.0-pre260
3.0.0-pre250
3.0.0-pre240
3.0.0-pre230
3.0.0-pre220
3.0.0-pre211
3.0.0-pre200
3.0.0-pre190
3.0.0-pre180
3.0.0-pre170
3.0.0-pre160
3.0.0-pre150
3.0.0-pre140
3.0.0-pre130
3.0.0-pre120
3.0.0-pre110
3.0.0-pre100
3.0.0-pre90
3.0.0-pre80
3.0.0-pre70
3.0.0-pre60
3.0.0-pre50
3.0.0-pre40
3.0.0-pre30
3.0.0-pre20
3.0.0-pre10
2.4.20
2.4.10
2.4.00
2.3.00
2.2.00
2.1.10
2.1.00
2.0.00
1.2.00
1.1.40
1.1.30
1.1.20
1.1.10
1.1.00
1.0.20
1.0.10
1.0.00
0.0.50
0.0.40
0.0.30
0.0.20
0.0.10

Package Sidebar

Install

npm i nx-dynamic-mf

Weekly Downloads

156

Version

4.2.2

License

MIT

Unpacked Size

63.5 kB

Total Files

79

Last publish

Collaborators

  • loaderb0t