Skip to content

Conversation

@davidmpaz
Copy link
Contributor

Hi,

thanks for writing this extension! It really helps when you are working with FIX protocols.

Recently we kind of felt the need to have exactly what is asked for in #30. Could you please review this pull request and see if it is a good fit to solve that issue? I would love to have this included on the mainstream.

Updates:

  • Removes: scripts-prepend-node-path from.npmrc since it is not needed anymore and deprecated
  • Several tests added to validate logic parsing from pretty printed and serializing back to raw FIX
  • Logic and commands to the extension to save raw FIX message from a pretty printed one in a separate editor

Thanks advance and regards,
David

This settings is not required anymore. Remove deprecated settings on .npmrc
causing warning:

```
npm warn Unknown project config "scripts-prepend-node-path". This will stop working in the next major version of npm.
```
Add possibility to serialize pretty printed FIX messages back to its raw
FIX format. It does it by adding functions to parse already pretty
printed messages and to serialize parsed Messages to FIX format.

for more details, look at the doc/RAW_FIX_CONVERTER.md file
Fix eslint configuration and add rules to mimic earlier configuration.
@davidmpaz davidmpaz force-pushed the main branch 2 times, most recently from 72dd340 to ec32157 Compare December 3, 2025 15:23
Run tests on the workflow file
@GaryHughes
Copy link
Owner

Thanks @davidmpaz! I really appreciate all the work you've done here. Let me do some review and testing and then I'm sure I can merge and push a new release out.

Parse pretty printed messages while normalizing line endings to it is
agnostic to whatever OS is the user using.

Not using VSCode api for determining the line ending since the function
uses a string as parameter and there is not Window or Document object
involved in current functionality. Just good old search and replace to
assume consistent line endings.
@davidmpaz
Copy link
Contributor Author

Hi @GaryHughes, your welcome! I am happy to help, and since I do believe in open source, that's why I give back, whenever I can. Feel free to change/remove anything you see fit.

@GaryHughes GaryHughes merged commit a0c24e1 into GaryHughes:main Dec 19, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants