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.
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:
Minimize the build time and dev time when working on small part of the code base
Keep automation for each project (building, testing, releasing)
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.
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