1.8.1 • Published 2 years ago

microfrontend-create v1.8.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

microfrontend-create

Description

This is a microfrontend project builder through webpack v5 (ModuleFederationPlugin). You can create a 'container' or 'child' microfrontend. You will also be able to decide under which development environment to work, be it 'React', 'Vue', 'Angular', 'Svelte' , 'Vanillajs', 'Vanillawc' (web-components) or 'Lit'

From @1.4.0 version

Since version @1.4.0 you can create a simple microfrontend without big problems, but I am working to make this a great generator (be patient).

Node.js

Required 16.14.2 version or higher

Install

$ npm install microfrontend-create -g

--version

$ npx microfrontend-create --version

1.8.1

Create project

$ npx microfrontend-create

Usage

First

path/where/you/will/create/project>$ npx microfrontend-create

You can create a microfrontend only using one framework multiframework. Default value is "No". I suggest choose "N"(No) if you will only use one frameword, but if you will convine multiples frameworks should choose "y"(Yes).

? Is this a multiframework project? (y/N) __

Write your microfront project name. Avoid write spaces. Default value is "my-microfrontend".

? What is your micro-frontend´s name? (my-microfrontend) __

This opcion will only afect to some ModuleFederationPlugin configuration into "webpack.config.js" file. Default value is "child"

? What type of micro-frontend do you want to create? __ >child >container

Choose your framework. Default value is "react"

? What framework do you want to use? __ >react >vue >angular >manilla

Choose port to run in development enviroment. Default value is "8080". By convention port 8080 is used for the container. Either way, you can change this value inside the "webpack.config.js" file whenever you want.

? What port do you want to use? (8080) CREATE mymicrofrontend

CREATE mymicrofrontend/src

CREATE mymicrofrontend/src/assets

CREATE mymicrofrontend/public

CREATE mymicrofrontend/.eslintrc.json

CREATE mymicrofrontend/.gitignore

CREATE mymicrofrontend/src/index.js

CREATE mymicrofrontend/src/components

CREATE mymicrofrontend/src/hooks

CREATE mymicrofrontend/src/redux

CREATE mymicrofrontend/src/redux/slices

CREATE mymicrofrontend/src/redux/slices/counter

CREATE mymicrofrontend/src/redux/store

CREATE mymicrofrontend/src/routes

CREATE mymicrofrontend/src/redux/slices/counter/counterSlice.js

CREATE mymicrofrontend/src/redux/slices/counter/index.js

CREATE mymicrofrontend/src/redux/slices/counter/thunk.js

CREATE mymicrofrontend/src/redux/store/index.js

CREATE mymicrofrontend/src/hooks/useHook.js

CREATE mymicrofrontend/src/components/Logo.js

CREATE mymicrofrontend/src/components/Webpack.js

CREATE mymicrofrontend/src/components/stylelogo.module.css

CREATE mymicrofrontend/src/components/stylewebpack.module.css

CREATE mymicrofrontend/src/routes/Home.js

CREATE mymicrofrontend/src/routes/stylehome.module.css

CREATE mymicrofrontend/src/assets/logo.svg

CREATE mymicrofrontend/src/Mymicrofrontend.js

CREATE mymicrofrontend/src/style.module.css

CREATE mymicrofrontend/src/webpack.config.js

CREATE mymicrofrontend/public/index.html

CREATE mymicrofrontend/src/bootstrap.js

Your 'mymicrofrontend' microfrontend have been created successfully !!!

Next steps:

▶️ cd my-microfrontend

▶️ npm install or npm i

▶️ npm start

Contact me

gastonmgrecco@gmail.com

1.8.1

2 years ago

1.8.0

2 years ago

1.7.1

2 years ago

1.7.0

2 years ago

1.6.0

2 years ago

1.5.0

2 years ago

1.4.1

2 years ago

1.4.0

2 years ago

1.3.10

2 years ago

1.3.9

2 years ago

1.3.8

2 years ago

1.3.7

2 years ago

1.3.6

2 years ago

1.3.5

2 years ago

1.3.4

2 years ago

1.3.3

2 years ago

1.3.2

2 years ago

1.3.1

2 years ago

1.3.0

2 years ago

1.2.0

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.12

2 years ago

1.0.11

2 years ago

1.0.10

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago