-
Notifications
You must be signed in to change notification settings - Fork 3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Mono-repo, many packages #1506
Comments
Can you give a hint of what these many packages would be? (right now I can think of RxJS and RxJS-DOM) |
Sorry, I've updated the original post. |
|
FYI: @jayphelps is working this. I'll assign him. |
I'm going ahead with |
If there's anything I can do to help with this one, please LMK. Specifically, I have a need for |
I think now that many projects (angular 2 based) are ready to be distributed we really need a bundle strategy (UMD) including websocket! Any final decision here? |
Since I don't see it mentioned here: Something that may help with this effort is Lerna from the Babel team for managing multiple NPM packages out of a monorepo. It might help to have a semi-standard tool to manage things. |
@WorldMaker yup, we were attempting to use Lerna but the RxJS build process and testing pipeline is fairly intense being written in TS with so many different build outputs. @trxcllnt was last working on it. |
I no longer think it's worth blocking the release for this issue. This was born out of the desire to move all of the "DOM-related" functionality (specifically While I strongly agree that we should move those to their own package, I think we can do that at a later time. Refactoring this repository to accommodate that will take a large amount of time, and I'm not sure it's worth holding up the release. I don't think we should covet major versions so closely. In the short term, the wins of being able to pull in only the modules you need, and tree-shake off the rest, are more than enough to address concerns caused by the bloat from those two pieces of functionality. In the long term, we still plan on splitting off these packages. |
Hi @Blesh Ive tried to push rxjs to couple of projects already, and im always getting the rejection because "rxjs is too big" What do you think about using lerna to split the core (Observable only) and all the operators from it? |
closing as inactive. We'll keep the status quo for now, as it seems to be working out. |
This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
We want to convert the repository into a single repository from which we publish many packages. This means a reorganization of the repository to something more suitable.
Any and all ideas here are welcome. Especially those that come from prior art.
Right now we're looking at breaking
ajax
andWebSocketSubject
into their own packages.Likewise, we should put all
test
functionality in it's own package.The text was updated successfully, but these errors were encountered: