Enhance lively.context to leverage nw.js + node:inspect - #1806
Open
merryman wants to merge 25 commits into
Open
Conversation
Ensure the inspector runtime is installed before paused-frame capture, collect real frame arguments through CDP, and surface this/arguments/exception in LivelyDebugger. Restore legacy lively.ast and lively.lang helper surfaces used by the continuation backend on Node 25, and allow the class runtime to wrap user-defined new-only superclasses.
Strip top-level recorder references before stack reification rewrites captured function source, preserve primitive receivers in interpreted function forwarding wrappers, and parse the redeclaration rewriter test as script source.
A server-only module (e.g. lively.shell/server-command.js) becoming statically reachable from a freezer entry graph silently emits bare `path`/`util`/`os`/`child_process` deps into the System bundle. These 404 at runtime (SystemJS fetches them under the page URL, e.g. /dashboard/path), aborting boot of the landing page / loading screen. Add assert-no-node-builtins.mjs, which scans the written System chunks for Node built-ins in `register([...])` dependency arrays (ignoring guarded runtime `require()` strings), and wire it into the unified and single-entry freezer builds so the leak fails the build loudly instead of shipping a bundle that breaks on boot. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.