bemusic / bemuse

⬤▗▚▚▚ Web-based online rhythm action game. Based on HTML5 technologies, React, Redux and Pixi.js.
https://bemuse.ninja/
GNU Affero General Public License v3.0
1.14k stars 144 forks source link

Refactoring: Replace `updeep` with `immer` #704

Closed dtinth closed 1 year ago

dtinth commented 2 years ago

Background

Bemuse used the updeep library, but after some experience in other projects I think using immer leads to more readable code.

Task

Hacktoberfest

If you would like to work on this task, please write a comment stating your intent. We will then assign the issue to you. To ensure continuity, the issue will be unassigned after 3 days of inactivity — so please keep us updated.

aadityasinha-dotcom commented 2 years ago

Can I work on this issue?

dtinth commented 2 years ago

@aadityasinha-dotcom The issue is now yours, thank you! 🙏

aadityasinha-dotcom commented 2 years ago

@dtinth I have added the latest version of immer in the bemuse/package.json and removed the updeep from the dependencies.

dtinth commented 2 years ago

@aadityasinha-dotcom I see that the PR is closed — do you plan to continue this some time or should I unassign this for now?

aadityasinha-dotcom commented 2 years ago

@aadityasinha-dotcom I see that the PR is closed — do you plan to continue this some time or should I unassign this for now?

No, I am working on it. Actually that was an incomplete PR so I thought to close that.

dtinth commented 2 years ago

@aadityasinha-dotcom Thanks for the update! Let me know if you need any help. 😃

You can mark your PR as “draft” so that it is clear that the PR is not ready yet.