Hy-Vee / Lerna Yarn Workspaces Monorepo
๐ A Monorepo with multiple packages and a shared build, test, and release process.
Stars: โญ 201
Programming Languages
javascript
184084 projects - #8 most used programming language
Projects that are alternatives of or similar to Lerna Yarn Workspaces Monorepo
medly-components
๐งฉ Medly components provides numerous themable react components, each with multiple varitaions of sizes, colors, position etc.
Stars: โญ 66 (-67.16%)
Mutual labels: babel, styled-components, jest, lerna, storybook
Entria Fullstack
Monorepo Playground with GraphQL, React, React Native, Relay Modern, TypeScript and Jest
Stars: โญ 434 (+115.92%)
Mutual labels: lerna, babel, jest, monorepo
Ts Monorepo
Template for setting up a TypeScript monorepo
Stars: โญ 459 (+128.36%)
Mutual labels: lerna, babel, jest, monorepo
react-component-library-lerna
Build your own React component library managed with lerna, presented with storybook and published in private npm registry.
Stars: โญ 55 (-72.64%)
Mutual labels: styled-components, jest, monorepo, storybook
Arc
React starter kit based on Atomic Design
Stars: โญ 2,780 (+1283.08%)
Mutual labels: jest, styled-components, storybook
ng-mono-repo-starter
Angular Mono Repo Starter
Stars: โญ 79 (-60.7%)
Mutual labels: jest, lerna, monorepo
Mhy
๐งฉ A zero-config, out-of-the-box, multi-purpose toolbox and development environment
Stars: โญ 128 (-36.32%)
Mutual labels: babel, jest, storybook
React Bolt
โก The most simple & robust boilerplate for your React projects.
Stars: โญ 298 (+48.26%)
Mutual labels: babel, jest, styled-components
personal-blog
โ๏ธ ไธชไบบๆๆฏๅๅฎข
Stars: โญ 79 (-60.7%)
Mutual labels: styled-components, jest, storybook
Modern Monorepo Boilerplate
Modern Monorepo Boilerplate with Lerna, TypeScript, React/CRA, HMR, Jest, ESLint/TypeScript.
Stars: โญ 127 (-36.82%)
Mutual labels: lerna, jest, monorepo
Express React Boilerplate
๐๐๐ This is a tool that helps programmers create Express & React projects easily base on react-cool-starter.
Stars: โญ 32 (-84.08%)
Mutual labels: babel, jest, storybook
Moveit
๐ NLW #4 | React+ TypeScript + NextJS + StyledComponents + Firebase + MongoDb +Axios
Stars: โญ 39 (-80.6%)
Mutual labels: jest, styled-components, storybook
react-ecommerce
E-commerce monorepo application using NextJs, React, React-native, Design-System and Graphql with Typescript
Stars: โญ 136 (-32.34%)
Mutual labels: lerna, monorepo, storybook
shared-react-components-example
An example of a mono-repository of shared React components libraries!
Stars: โญ 85 (-57.71%)
Mutual labels: lerna, monorepo, storybook
Sketchmine
Tools to validate, generate and analyse sketch files from web pages
Stars: โญ 114 (-43.28%)
Mutual labels: lerna, jest, monorepo
Opensource
Delivering delightful digital solutions. Open Source packages with combined ~85M/month downloads, semantically versioned following @conventional-commits. Fully powered by Jest, @Babel TypeScript, @Airbnb @ESLint + @Prettier, @YarnPKG + @Lerna independent versioning, GH @Actions & automated dep updates with @RenovateBot.
Stars: โญ 459 (+128.36%)
Mutual labels: babel, jest, monorepo
React Bootstrap Webpack Starter
ReactJS 16.4 + new React Context API +react Router 4 + webpack 4 + babel 7+ hot Reload + Bootstrap 4 + styled-components
Stars: โญ 103 (-48.76%)
Mutual labels: babel, jest, styled-components
2019 12
๐ ๊ธ์ฆํ๋ ํธ๋ํฝ์๋ ์์ ์ ์ธ ์์ฝ ์๋น์ค, Atomic Pattern์ ์ ์ฉํ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์ปดํฌ๋ํธ, ์ค์ฉ์ ์ธ Testing์ ์ฃผ์ ๋ก ํ๋ ์ด๋ฒคํธ ์๋น์ค
Stars: โญ 169 (-15.92%)
Mutual labels: jest, styled-components, storybook
React Pages Boilerplate
Deliver react + react-router application to gh-pages
Stars: โญ 134 (-33.33%)
Mutual labels: babel, jest
Babel Plugin Polished
Compile polished helper functions at build time
Stars: โญ 133 (-33.83%)
Mutual labels: babel, styled-components
Monorepo with Lerna & Yarn Workspaces
A Monorepo with multiple packages and a shared build, test, and release process.
View example โก๏ธ https://storybook-monorepo.now.sh/
- ๐ Lerna โ- The Monorepo manager
- ๐ฆ Yarn Workspacesโ - โSane multi-package management
- ๐ Reactโ - โJavaScript library for user interfaces
- ๐ styled-componentsโ -โ CSS in JS elegance
- ๐ Babelโ - โCompiles next-gen JavaScript
- ๐ Storybook - UI Component Environment
- ๐ Jestโ -โ Unit/Snapshot Testing
Usage
-
yarn dev
- This starts Storybook for viewing all the components locally. -
yarn bootstrap
- This installs all of the packages and links dependent packages together. -
yarn build
- This babelfies all of the packages and creates/lib
folders for each one. -
yarn test
- Run all linting and unit tests before committing. -
yarn test -o
- Run only the tests that have changed. -
yarn test -u
- Update all of the snapshot tests.
Lerna
-
lerna changed
- Show which packages have changed. -
lerna diff
- Show specifically what files have cause the packages to change.
Linking
When linking inside of the Monorepo, everything works as expected. If you are trying to consume packages from this Monorepo in a different application locally, using npm link
or yarn link
does not work as expected. However, we have a workaround for the time being.
- Run
yarn build
- Run
yarn dev
- Change the
package.json
of the consumer from$YOUR_PACKAGE_NAME
(which lives inside the monorepo) tofile:./../monorepo/packages/$YOUR_PACKAGE_NAME
- Run
rm -rf node_modules && yarn
in the consumer - ๐
Contributing
All formatting and linting should be taken care of for you using stylelint, ESLint, and Prettier. You should also consider installing an extension for CSS syntax highlighting.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].