Skip to content

v8 boundary: EmbedderPreload replaces require-rebind prologue #625

@cs01

Description

@cs01

Pragma wrapper injects a one-line prologue to rebind require to globalThis.__chad_cjs_require. Works but ugly.

Ask

Replace with V8/Node EmbedderPreload hook that installs require / __filename / __dirname at env creation time. No user-source prologue.

Est

~0.5 day. Polish.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requeststatus:plannedTracked, not scheduledv8-escape-hatchPragma / libnode / JSHandle marshalling work

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions