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

Migration of build + workflow scripts to typescript #3187

Open
4 tasks
akshatnema opened this issue Sep 2, 2024 · 3 comments
Open
4 tasks

Migration of build + workflow scripts to typescript #3187

akshatnema opened this issue Sep 2, 2024 · 3 comments

Comments

@akshatnema
Copy link
Member

Description

With the current package.json built for ES modules and packages, as we migrated the website to Next js 14 + Typescript, it has now started affecting the scripts folder like working of meetings workflow, automation of blog creation using npm script, etc. Since, to have uniformity across the website, we decided to migrate the existing Node js scripts to common js modules (in Typescript), enhancing the code maintenance, scalability, and readability for contributors.

Tasks need to be done

This issue comprises multiple tasks, that need to be completed to cover all the scripts in the project. Here is the list:

  • Setup of ts-node in the website (without deflecting existing node js setup)
  • Convert existing build scripts to typescripts, with the correct types
  • Convert workflow scripts to use typescript and setup ts-node for GitHub workflows.
  • Make all above changes without breaking the existing tests and add new tests, if left uncovered
@DhairyaMajmudar
Copy link
Contributor

Hi @akshatnema, I would like to open a PR for migrating build scripts files into ts

@lucky29-git
Copy link

lucky29-git commented Sep 3, 2024

@DhairyaMajmudar I would like to work on this, please inform if you need any help.

@akshatnema
Copy link
Member Author

This idea is currently part of AsyncAPI mentorship program (https://github.com/orgs/asyncapi/discussions/1361) - You have to apply from there itself.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants