pwa-builder / PWABuilder

The simplest way to create progressive web apps across platforms and devices. Start here. This repo is home to several projects in the PWABuilder family of tools.
https://docs.pwabuilder.com
Other
2.78k stars 287 forks source link

Create a monorepo #2814

Closed nmetulev closed 2 years ago

nmetulev commented 2 years ago

Tell us about your feature idea

Currently, it is very difficult to share code across multiple tools (such as PWABuilder.com and PWA Studio), requiring us to re-implement many of the same features, helpers, interfaces and more. To enable us to share code across tools and projects, the main repo should be turned into a mono-repo and projects should be moved to the main repo whenever possible.

This issue will track creation of the mono-repo, but not moving all repos to the main repo. Not all project will make sense to be moved and we can move projects as need arises.

Do you have an implementation or a solution in mind?

There are several approaches that we could take (npm workspace, lerna, nx, etc). Whatever architecture we choose, we need to keep in mind the following principles:

Have you considered any alternatives?

No response

ghost commented 2 years ago

Thanks for submitting a new feature request! I've automatically added a vote 👍 reaction to help get things started. Other community members can vote to help us prioritize this feature in the future.