Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Lay down monorepo pattern for http and dhis2 #3

Closed
2 of 8 tasks
taylordowns2000 opened this issue Oct 11, 2022 · 4 comments
Closed
2 of 8 tasks

Lay down monorepo pattern for http and dhis2 #3

taylordowns2000 opened this issue Oct 11, 2022 · 4 comments
Assignees

Comments

@taylordowns2000
Copy link
Member

taylordowns2000 commented Oct 11, 2022

Building off this document, we expect:

Now

  • move dhis2 and http into the monorepo
  • create build process (maybe using changeset?) that can build and release modules to NPM for each adaptor
    • make sure that the new pnpm and/or changeset build stuff does everything that npm run build does and then npm publish --access=public
    • ensure that ast.json file is still generated and included as part of the NPM bundle so that platform-app can create visual docs
    • ensure that configuration-schema.json, if defined, is included in the NPM bundle so that lightning can create credential forms linked to specific adaptor versions

Later

  • someone... to add a version of install-lp which works on adaptors that are only published via NPM
  • support Js and Ts
  • add static site generator at the root which builds nice docs pages for each adaptor inside the adaptors repo
@taylordowns2000
Copy link
Member Author

@amberrignell , spoke with @josephjclark and he's going to spike this today. he will have a better sense of the estimate tomorrow and will let us know.

@amberrignell
Copy link
Contributor

Fantastic thanks

@josephjclark
Copy link
Collaborator

See progress in over in #4

@josephjclark
Copy link
Collaborator

Done and merged.

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants