{"repo":"kioviensis/monoreact","free":true,"listed":false,"github":"https://github.com/kioviensis/monoreact","clone":"git clone https://github.com/kioviensis/monoreact.git","description":"📦 React workspaces implementation","language":"TypeScript","stars":22,"topics":["react","workspace","workspaces","typescript","yarn","rollup","cli","create-react-app","microfrontend","react-applications"],"license":"MIT","category":"cli-tools","readme_excerpt":"What is it This is an advanced workspace implementation for React projects. Monoreact includes the following features: - develop regular react apps - scaffold React projects - build JavaScript, TypeScript, React libraries - implement monorepos, workspaces, submodules - workspace, submodules management - efficient bundling (rollup) - workspace dependency awareness (topological sorting) What problems does it solve - microfrontend - monolithic repository, monorepo - workspaces - submodules Motivation The primary motivation was not to be tied to existing solutions of vendors, so as not to get into vendor lock. Nevertheless, I recommend considering alternative solutions: - nx/react - a super powerful tool that can do everything, but turned out to be redundant for me because of vendor lock. - lerna - completely threw this idea away with existing yarn workspaces and git submodules scripts. - tsdx - a great solution but for narrow tasks. What can it do now - scaffold and build React applications with create-react-app - bundle packages with rollup - use advanced CLI monoreact - save your time with typescript (with the option not to use it) - symlinking yarn workspaces - enjoy configured testing (jest), formatting (prettier), linting (eslint + stylelint), git hooks (husky + lint-staged) Powerful CLI Built-in documentation. Type in the console monoreact --help to see information about all possible commands and monoreact [command] --help their description. The following options are now a","default_branch":null,"files":null,"tree":[],"storefront":"/r/kioviensis","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kioviensis/monoreact/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}