gitextract_b8l_l8au/ ├── .eslintrc.js ├── .gitignore ├── .prettierrc ├── LICENSE ├── README.md ├── examples/ │ ├── micro-app-only/ │ │ ├── README.md │ │ └── micro-app/ │ │ ├── .eslintrc.js │ │ ├── .gitignore │ │ ├── .prettierrc.json │ │ ├── app-config.ts │ │ ├── package.json │ │ ├── public/ │ │ │ ├── index.html │ │ │ └── mf-expose-types/ │ │ │ └── exposes.d.ts │ │ ├── scripts/ │ │ │ └── proxy.ts │ │ ├── src/ │ │ │ ├── app.tsx │ │ │ ├── index.tsx │ │ │ ├── init-common.ts │ │ │ ├── pages/ │ │ │ │ ├── home.less │ │ │ │ ├── home.tsx │ │ │ │ ├── page-one.tsx │ │ │ │ └── page-two.tsx │ │ │ ├── routes.ts │ │ │ └── types/ │ │ │ └── global.d.ts │ │ └── tsconfig.json │ ├── multiply-micro-app/ │ │ ├── README.md │ │ ├── base-app/ │ │ │ ├── .eslintrc.js │ │ │ ├── .gitignore │ │ │ ├── .prettierrc.json │ │ │ ├── app-config.ts │ │ │ ├── package.json │ │ │ ├── public/ │ │ │ │ ├── index.html │ │ │ │ └── mf-expose-types/ │ │ │ │ └── exposes.d.ts │ │ │ ├── scripts/ │ │ │ │ └── proxy.ts │ │ │ ├── src/ │ │ │ │ ├── app.tsx │ │ │ │ ├── common/ │ │ │ │ │ └── const.ts │ │ │ │ ├── index.tsx │ │ │ │ ├── pages/ │ │ │ │ │ ├── home.less │ │ │ │ │ └── home.tsx │ │ │ │ ├── routes.ts │ │ │ │ ├── types/ │ │ │ │ │ └── global.d.ts │ │ │ │ └── utils/ │ │ │ │ ├── create-micro-app.tsx │ │ │ │ ├── init-common.ts │ │ │ │ └── shared-utils.ts │ │ │ └── tsconfig.json │ │ ├── micro-app-one/ │ │ │ ├── .eslintrc.js │ │ │ ├── .gitignore │ │ │ ├── .prettierrc.json │ │ │ ├── app-config.ts │ │ │ ├── package.json │ │ │ ├── public/ │ │ │ │ ├── index.html │ │ │ │ └── mf-expose-types/ │ │ │ │ └── exposes.d.ts │ │ │ ├── scripts/ │ │ │ │ └── proxy.ts │ │ │ ├── src/ │ │ │ │ ├── app.tsx │ │ │ │ ├── index.tsx │ │ │ │ ├── init-common.ts │ │ │ │ ├── pages/ │ │ │ │ │ ├── home.less │ │ │ │ │ ├── home.tsx │ │ │ │ │ ├── page-one.tsx │ │ │ │ │ └── page-two.tsx │ │ │ │ ├── routes.ts │ │ │ │ └── types/ │ │ │ │ └── global.d.ts │ │ │ └── tsconfig.json │ │ ├── micro-app-two/ │ │ │ ├── .eslintrc.js │ │ │ ├── .gitignore │ │ │ ├── .prettierrc.json │ │ │ ├── app-config.ts │ │ │ ├── package.json │ │ │ ├── public/ │ │ │ │ ├── index.html │ │ │ │ └── mf-expose-types/ │ │ │ │ └── exposes.d.ts │ │ │ ├── scripts/ │ │ │ │ └── proxy.ts │ │ │ ├── src/ │ │ │ │ ├── app.tsx │ │ │ │ ├── index.tsx │ │ │ │ ├── init-common.ts │ │ │ │ ├── pages/ │ │ │ │ │ ├── home.less │ │ │ │ │ ├── home.tsx │ │ │ │ │ ├── page-one.tsx │ │ │ │ │ └── page-two.tsx │ │ │ │ ├── routes.ts │ │ │ │ └── types/ │ │ │ │ └── global.d.ts │ │ │ └── tsconfig.json │ │ └── package.json │ ├── quick-start/ │ │ ├── README.md │ │ ├── base-app/ │ │ │ ├── .eslintrc.js │ │ │ ├── .gitignore │ │ │ ├── .prettierrc.json │ │ │ ├── app-config.ts │ │ │ ├── package.json │ │ │ ├── public/ │ │ │ │ ├── index.html │ │ │ │ └── mf-expose-types/ │ │ │ │ └── exposes.d.ts │ │ │ ├── scripts/ │ │ │ │ └── proxy.ts │ │ │ ├── src/ │ │ │ │ ├── app.tsx │ │ │ │ ├── common/ │ │ │ │ │ └── const.ts │ │ │ │ ├── index.tsx │ │ │ │ ├── pages/ │ │ │ │ │ ├── home.less │ │ │ │ │ └── home.tsx │ │ │ │ ├── routes.ts │ │ │ │ ├── types/ │ │ │ │ │ └── global.d.ts │ │ │ │ └── utils/ │ │ │ │ ├── create-micro-app.tsx │ │ │ │ ├── init-common.ts │ │ │ │ └── shared-utils.ts │ │ │ └── tsconfig.json │ │ ├── micro-app/ │ │ │ ├── .eslintrc.js │ │ │ ├── .gitignore │ │ │ ├── .prettierrc.json │ │ │ ├── app-config.ts │ │ │ ├── package.json │ │ │ ├── public/ │ │ │ │ ├── index.html │ │ │ │ └── mf-expose-types/ │ │ │ │ └── exposes.d.ts │ │ │ ├── scripts/ │ │ │ │ └── proxy.ts │ │ │ ├── src/ │ │ │ │ ├── app.tsx │ │ │ │ ├── index.tsx │ │ │ │ ├── init-common.ts │ │ │ │ ├── pages/ │ │ │ │ │ ├── home.less │ │ │ │ │ ├── home.tsx │ │ │ │ │ ├── page-one.tsx │ │ │ │ │ └── page-two.tsx │ │ │ │ ├── routes.ts │ │ │ │ └── types/ │ │ │ │ └── global.d.ts │ │ │ └── tsconfig.json │ │ └── package.json │ └── remote-deploy/ │ ├── README.md │ ├── base-app/ │ │ ├── .eslintrc.js │ │ ├── .gitignore │ │ ├── .prettierrc.json │ │ ├── app-config.ts │ │ ├── package.json │ │ ├── public/ │ │ │ ├── index.html │ │ │ └── mf-expose-types/ │ │ │ └── exposes.d.ts │ │ ├── scripts/ │ │ │ └── proxy.ts │ │ ├── src/ │ │ │ ├── app.tsx │ │ │ ├── common/ │ │ │ │ └── const.ts │ │ │ ├── index.tsx │ │ │ ├── pages/ │ │ │ │ ├── home.less │ │ │ │ └── home.tsx │ │ │ ├── routes.ts │ │ │ ├── types/ │ │ │ │ └── global.d.ts │ │ │ └── utils/ │ │ │ ├── create-micro-app.tsx │ │ │ ├── init-common.ts │ │ │ └── shared-utils.ts │ │ └── tsconfig.json │ └── micro-app/ │ ├── .eslintrc.js │ ├── .gitignore │ ├── .prettierrc.json │ ├── app-config.ts │ ├── package.json │ ├── public/ │ │ ├── index.html │ │ └── mf-expose-types/ │ │ └── exposes.d.ts │ ├── scripts/ │ │ └── proxy.ts │ ├── src/ │ │ ├── app.tsx │ │ ├── index.tsx │ │ ├── init-common.ts │ │ ├── pages/ │ │ │ ├── home.less │ │ │ ├── home.tsx │ │ │ ├── page-one.tsx │ │ │ └── page-two.tsx │ │ ├── routes.ts │ │ └── types/ │ │ ├── assets.d.ts │ │ └── global.d.ts │ └── tsconfig.json ├── lerna.json ├── package.json ├── packages/ │ ├── assets/ │ │ └── README.md │ ├── cli/ │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── index.ts │ │ │ └── mf-lite.ts │ │ └── tsconfig.json │ ├── core/ │ │ ├── LICENSE │ │ ├── README.md │ │ ├── __tests__/ │ │ │ ├── __snapshots__/ │ │ │ │ └── ts-bundle.spec.ts.snap │ │ │ ├── assets/ │ │ │ │ ├── app-config.ts │ │ │ │ ├── bar-tmp.d.ts │ │ │ │ ├── bar.ts │ │ │ │ ├── foo-tmp.d.ts │ │ │ │ └── foo.ts │ │ │ ├── micro-app-config.spec.ts │ │ │ └── ts-bundle.spec.ts │ │ ├── package.json │ │ ├── src/ │ │ │ ├── browser/ │ │ │ │ ├── inject-base-react-refresh.ts │ │ │ │ └── micro-app.tsx │ │ │ ├── common/ │ │ │ │ ├── constants.ts │ │ │ │ └── paths.ts │ │ │ ├── index.ts │ │ │ └── node/ │ │ │ ├── add-entry-attribute-webpack-plugin.ts │ │ │ ├── bundle-module-declare.ts │ │ │ ├── bundle-ts-declaration.ts │ │ │ ├── emit-mf-expose-declaration.ts │ │ │ ├── emit-mf-expose-webpack-plugin.ts │ │ │ ├── generate-mf-expose-declaration.ts │ │ │ ├── get-micro-app-webpack-config.ts │ │ │ ├── get-module-federation-exposes.ts │ │ │ ├── micro-fe-app-config.ts │ │ │ └── webpack-command.ts │ │ └── tsconfig.json │ └── proxy/ │ └── README.md ├── pnpm-workspace.yaml └── tsconfig.json