-
Notifications
You must be signed in to change notification settings - Fork 6
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
Monorepo #200
Monorepo #200
Conversation
…actions; renamings and minors This monorepo approach where the CLI commands have a dedicated package of actions and helpers, the backend is organized in a more generic fashion will ease the burden of testing and maintainability. BREAKING CHANGE: The folder structure and build process (now using lerna) re #175
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
In general, it looks like package structure is neat and easy to understand, also easy to extend. Great work! |
+1 great stuff Jei |
Yes, I think we should talk about licensing internally w/ the team. BTW, I will start switching from "myself" to EF or PSE (MACI/QFI) team whenever needed. |
My original idea was to disassemble the core of the CLI as much as possible from what pertains to the UI (e.g., console.log, theme). That way, it would be possible for anyone to write their own interface of the CLI and extend/improve the core easily. Now, as you correctly stated, the actions package has a strong dependency on the CLI. So, def. your proposal makes more than sense because we could still work on simplify the testing process and write modular code. Also, the dependency between the two packages would be removed. I think what I was initially trying to do (complete modularization) is more suitable in the future when the suite will become a more mature toolset. What are your thoughts? And thanks for the great insight! |
Personally I agree with Jei on this. Separating everything now will make it easier for anyone to build their own cli/ui by using the actions package. |
Whenever you have some time. FYI ^^^ @daodesigner |
Avoid duplicates and update author
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Few nits but looks good overall! Great job 😊
It makes sense you two. I agree on a package separation would help to enforce decoupling code dependencies and reminds to write modular code :) |
We can call on this too. The package structure will have three packages right now:
|
Bootstrap basic data generators and utilities for testing
Use re-export instead of import/export
Lgtm! |
…rsion and main entry point
…around for waiting CF execution
Fix test clean up
Agreed on meeting call, let's merge!
This monorepo approach where the CLI commands have a dedicated package of actions and helpers, the backend is organized in a more generic fashion will ease the burden of testing and maintainability.
BREAKING CHANGE: The folder structure and build process (now using lerna)
re #175