Skip to content
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

Separate Exports #79

Open
2 of 5 tasks
awareness481 opened this issue Jan 17, 2022 · 1 comment
Open
2 of 5 tasks

Separate Exports #79

awareness481 opened this issue Jan 17, 2022 · 1 comment
Labels
enhancement New feature or request

Comments

@awareness481
Copy link
Contributor

awareness481 commented Jan 17, 2022

  • Check if Rollup fits the below requirements - Experimental exports #80
    1. Seperate export per file - Likely https://rollupjs.org/guide/en/#outputpreservemodulesroot
    2. CJS/ES6 exports (possibly esm as well)
  • Provide a way to may contributing easy. Currently there's no conventional way of seeing your live changes for a component, except storybook which may be limiting. This should speed up development significantly.
  • Setup a beta release channel. ex: npm i matte-ui@beta
  • Verify the bundle size of each component
  • Verify that the CSS of a component is loaded correctly in SSR

Additional points:

  1. Start migrating leftover v4 code to v5 - Migrate Matte theme to MUI v5 #48
  2. Add tests - Write tests #55
  3. Setup GH actions for release - related: Setup CI/CD #54
  4. Add https://github.com/semantic-release/semantic-release

cc @momegas @ksiabani any comments/suggestions?
#77

@awareness481 awareness481 added the enhancement New feature or request label Jan 17, 2022
@awareness481 awareness481 self-assigned this Jan 17, 2022
@ksiabani
Copy link
Collaborator

ksiabani commented Jan 17, 2022

This is too technical for me, so I am OK with what you decide. Please put each issue to the relevant milestone. Is it a basic need for v1? Put it in Version 1.0 milestone. Otherwise, put it to Next milestone

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants