Version 1 #77

Closed
opened 2025-08-09 17:13:16 +00:00 by fergalmoran · 0 comments
Owner

Originally created by @adelphes on 4/20/2020

This is a large refactoring and update of the extension. It now relies on a minimum version of node v10 (currently in LTS).

  • A lot of legacy and redundant code has been removed from the extension.
  • Promise polyfill code has been replaced with native JS promises. async/await is now used throughout to make the code easier to follow and debug.
  • Parameter type definitions have been added to many functions, allowing use of the TS type-checking for JS files.
  • Arbitrary objects have been re-typed into specific classes.
  • Legacy constructor functions have been re-typed into classes.
  • Expression evaluation has been improved, supporting more complex expressions, method invocation with parameters, improved type-resolution, etc.

The code is a lot cleaner now, but it could still do with some breaking down of larger modules - particularly debugMain.js (the main debugger extension interface).

*Originally created by @adelphes on 4/20/2020* This is a large refactoring and update of the extension. It now relies on a minimum version of node v10 (currently in LTS). - A lot of legacy and redundant code has been removed from the extension. - Promise polyfill code has been replaced with native JS promises. `async/await` is now used throughout to make the code easier to follow and debug. - Parameter type definitions have been added to many functions, allowing use of the TS type-checking for JS files. - Arbitrary objects have been re-typed into specific classes. - Legacy constructor functions have been re-typed into classes. - Expression evaluation has been improved, supporting more complex expressions, method invocation with parameters, improved type-resolution, etc. The code is a lot cleaner now, but it could still do with some breaking down of larger modules - particularly `debugMain.js` (the main debugger extension interface).
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/android-dev-ext#77
No description provided.