asyncapi / parser-js

AsyncAPI parser for Javascript (browser-compatible too).
115 stars 91 forks source link

feat: add multiparser to the parserjs monorepo repository. #1036

Open ayushnau opened 2 weeks ago

ayushnau commented 2 weeks ago

Changes Added.

Added the Multiparser to the turborepo. 
Added the required scripts of the turborepo to the root package.json file.

Related issue(s)

Related to: https://github.com/asyncapi/parser-js/issues/963

smoya commented 2 weeks ago

@ayushnau Please fix the conflicts 🙏

smoya commented 2 weeks ago

We are in the last stages, and this Bounty Issue might get completed anywhere from several hours to several days.

aeworxet commented 2 weeks ago

@asyncapi/bounty_team

ayushnau commented 1 week ago
image
ayushnau commented 1 week ago

@smoya please can you merge this.

smoya commented 1 week ago

@smoya can you merge this. now.

LOL i hope it is not an order 😂. Will review and merge when i have a chance. I'm out on holidays, and sick at the same time.

smoya commented 1 week ago

How would new releases of the @asyncapi/parser affect this multi-parser package? How shall we do releases now if we want to sync the dependency of the @asyncapi/parser in @asyncapi/multi-parser ?

ayushnau commented 1 week ago

How would new releases of the @asyncapi/parser affect this multi-parser package? How shall we do releases now if we want to sync the dependency of the @asyncapi/parser in @asyncapi/multi-parser

  1. Now whenever @asyncapi/parser will be updated. New md file will be created in the .changeset folder stating the package and the level of change.
  2. Now as the @asyncapi/multiparser is the directly using the local @asyncapi/parser. The dependency for the multiparser will be updated.
  3. Now while creating the md I am suggesting to add the @asyncapi/multiparser along with the parser, as the dependency for multiparser is also changed. both package will be release together.
    
    ---
    "@asyncapi/parser": minor
    "@asyncapi/multi-parser": patch

changes.



yes that would mean we dont need to do anything else to sync the parser with multiparser it will be automatically synced

@smoya 
smoya commented 4 days ago

How would new releases of the @asyncapi/parser affect this multi-parser package? How shall we do releases now if we want to sync the dependency of the @asyncapi/parser in @asyncapi/multi-parser

  1. Now whenever @asyncapi/parser will be updated. New md file will be created in the .changeset folder stating the package and the level of change.
  2. Now as the @asyncapi/multiparser is the directly using the local @asyncapi/parser. The dependency for the multiparser will be updated.
  3. Now while creating the md I am suggesting to add the @asyncapi/multiparser along with the parser, as the dependency for multiparser is also changed. both package will be release together.
---
"@asyncapi/parser": minor
"@asyncapi/multi-parser": patch

changes.

yes that would mean we dont need to do anything else to sync the parser with multiparser it will be automatically synced

@smoya

I guess it works by now. We could work on some automation in the future for this. 👍

ayushnau commented 4 days ago

will be giving update on this by on weekend. currently cant take it.

ayushnau commented 1 day ago

@smoya updated this please check.