2024-03-14 Frontend Working Group Meeting Notes: TypeScript and Plugins

 Date, time, location

 Discussion topic(s)

  • Should we merge frontend-build alpha into master to support typescript config/lint when we have separate typescript-config repo?

  • The state of frontend-plugin-framework

🎥Recording

 Participants

@Adolfo Brandes, @Brayan Cerón, @David Joy, @Fox Piacenti, @Jason Wesson, @Max Frank, @Muhammad Abdullah Waheed Khan, @Yagnesh Nayi

🤖 Summary

A summary of the meeting, generated from the transcript by ChatGPT 4.

The Frontend Working Group Meeting focused on several key topics:

  1. Introduction and Welcome Back to David Joy: Adolfo Brandes welcomed the attendees and highlighted the return of David Joy to the team. David will be working on the Piral project in the coming months.

  2. Debugging and Tutor Setup for Development: The group discussed setting up Tutor for development purposes. Adolfo offered to help David with this, mentioning an issue linked in the chat about configuring modules with Paragon and Tutor.

  3. Discussion on TypeScript and Frontend Build: Muhammad Abdullah Waheed Khan raised a concern about merging an alpha branch into the master for the frontend build that includes TypeScript support. He suggested using a separate wrapper for TypeScript configuration to avoid adding TypeScript dependencies across all micro-frontends (MFEs) that don't use TypeScript, thus preventing future dependency issues.

  4. Proposal for Handling TypeScript in MFEs: After much discussion, the group leaned towards a solution that involves keeping TypeScript configurations in a separate config package rather than including them in each MFE. This approach aims to minimize redundant dependencies and simplify maintenance.

  5. Paragon and TypeScript: Fox Piacenti informed the group about a pull request by Brayden for adding types to Paragon, indicating a move towards enhancing TypeScript support.

  6. Decision on TypeScript and Frontend Builds: The group concluded to experiment with merging the TypeScript configuration changes into the alpha branch of the frontend build and testing it with other MFEs to evaluate its impact.

  7. Discussion on Plugins and Configuration: The meeting ended with discussions on the use of plugins in the learning MFE sidebar and potential challenges with configuring and building plugins alongside other code. The group discussed separating runtime and build configurations for better management and flexibility.

Overall, the meeting was productive, with discussions on improving development setup, managing TypeScript in MFEs, and handling plugins. The group agreed on testing and refining their approach to TypeScript configurations and exploring better practices for plugin management.

 Action items

@Adolfo Brandes offered assistance to David Joy regarding setting up Tutor for development.
@Muhammad Abdullah Waheed Khan and @Bilal Ahmad were tasked with further exploring and testing the proposed approach to managing TypeScript configurations by merging changes into the alpha branch of the frontend build and assessing its impact across other MFEs
@Adolfo Brandes will review Braden’s Paragon Types PR

 Decisions

  1. We will experiment with merging the TypeScript configuration changes into the alpha branch of the frontend build and testing it with other MFEs to evaluate its impact.