leopard-js / sb-edit

Javascript library for manipulating Scratch project files
MIT License
50 stars 13 forks source link

Compatibility changes & Leopard serialization polish #90

Closed towerofnix closed 1 year ago

towerofnix commented 1 year ago

This pull request does... a whole lot!!! Sorry, not sorry, I usually don't do monolithic PRs but sometimes you gotta take what you can get. πŸ‘»

This PR builds off of #89. To isolate this PR's changes before that PR is merged: https://github.com/towerofnix/sb-edit/compare/var-ids...towerofnix:sb-edit:compat

Major changes summarized:

This is a pretty big PR, but by covering a lot of ground, it should go a long way to make the output of Leopard more legible and usable as an actual basis for starting new projects from. This is what you get when I'm recovering from a cold and don't have anything better to do ^_^ (Except... sleep? It's almost 1AM? Oh, I'll hear none of that! πŸ’€)

Same as in the other PR: @adroitwhiz I've added you as a reviewer if you'd like to! If you're not interested or don't currently have the time, feel free to pass. πŸ‘Ύβœ¨

adroitwhiz commented 1 year ago

I'll try to take a look at this later today. Would you mind rebasing it on top of the main branch since #89 is merged?

EDIT: I can also rebase it and push onto your branch if that's easier

towerofnix commented 1 year ago

Rebase done!

towerofnix commented 1 year ago

All PR's approved so this is good to go! πŸš€