Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Type
/
to search
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
mulesoft
/
data-weave-cli
Public
Notifications
You must be signed in to change notification settings
Fork
40
Star
119
Code
Issues
9
Pull requests
7
Discussions
Actions
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Discussions
Actions
Security and quality
Insights
W-23599705: Add external DataWeave module support to Node.js binding
- #154
#154
Merged
mlischetti
merged 29 commits into
master
mulesoft/data-weave-cli:master
from
nodejs-external-modules
mulesoft/data-weave-cli:nodejs-external-modules
Copy head branch name to clipboard
Aug 6, 2026
Conversation
Commits
29
(29)
Checks
Files changed
Merged
W-23599705: Add external DataWeave module support to Node.js binding
#154
mlischetti
merged 29 commits into
master
mulesoft/data-weave-cli:master
from
nodejs-external-modules
mulesoft/data-weave-cli:nodejs-external-modules
Copy head branch name to clipboard
Commits
Commits on Aug 5, 2026
feat(native-lib): add callback-based module resolver infrastructure
Show description for d7e6eb6
mlischetti
and
claude
committed
d7e6eb6
View commit details
Copy full SHA for d7e6eb6
Browse repository at this point
fix(native-lib): avoid duplicate path conversion in error logging
Show description for bb523bc
mlischetti
and
claude
committed
bb523bc
View commit details
Copy full SHA for bb523bc
Browse repository at this point
feat(native-lib): add resolver support to ScriptRuntime
Show description for 1218bf4
mlischetti
and
claude
committed
1218bf4
View commit details
Copy full SHA for 1218bf4
Browse repository at this point
fix(native-lib): address thread-safety and API issues in ScriptRuntime
Show description for c076d81
mlischetti
and
claude
committed
c076d81
View commit details
Copy full SHA for c076d81
Browse repository at this point
feat(native-lib): add resolver-aware FFI entrypoints
Show description for 0298427
mlischetti
and
claude
committed
0298427
View commit details
Copy full SHA for 0298427
Browse repository at this point
feat(node): add resolver callback bridge in C addon
Show description for 1855015
mlischetti
and
claude
committed
1855015
View commit details
Copy full SHA for 1855015
Browse repository at this point
fix(node): resolve memory leaks, race conditions, and resource cleanup in resolver bridge
Show description for 5e4e9b8
mlischetti
and
claude
committed
5e4e9b8
View commit details
Copy full SHA for 5e4e9b8
Browse repository at this point
docs(node): document one-resolver-per-process constraint in addon
Show description for 63b07d2
mlischetti
and
claude
committed
63b07d2
View commit details
Copy full SHA for 63b07d2
Browse repository at this point
feat(node): add modulesFromMap resolver factory
Show description for bdacf81
mlischetti
and
claude
committed
bdacf81
View commit details
Copy full SHA for bdacf81
Browse repository at this point
fix(node): remove side effect from modulesFromMap, add empty string test
Show description for 826b59f
mlischetti
and
claude
committed
826b59f
View commit details
Copy full SHA for 826b59f
Browse repository at this point
feat(node): add modulesFromDirectory resolver factory
Show description for 120d13f
mlischetti
and
claude
committed
120d13f
View commit details
Copy full SHA for 120d13f
Browse repository at this point
fix(node): security and robustness improvements to modulesFromDirectory
Show description for 3a7a85d
mlischetti
and
claude
committed
3a7a85d
View commit details
Copy full SHA for 3a7a85d
Browse repository at this point
feat(node): add modulesFromJars resolver factory
Show description for 67db800
mlischetti
and
claude
committed
67db800
View commit details
Copy full SHA for 67db800
Browse repository at this point
fix(node): improve error handling in modulesFromJars
Show description for 5333928
mlischetti
and
claude
committed
5333928
View commit details
Copy full SHA for 5333928
Browse repository at this point
feat(node): add composeResolvers factory
Show description for 8b591fc
mlischetti
and
claude
committed
8b591fc
View commit details
Copy full SHA for 8b591fc
Browse repository at this point
feat(node): add TypeScript FFI bindings for resolver
Show description for 4e23dd4
mlischetti
and
claude
committed
4e23dd4
View commit details
Copy full SHA for 4e23dd4
Browse repository at this point
feat(node): integrate resolver into DataWeave class
Show description for f3b82a2
mlischetti
and
claude
committed
f3b82a2
View commit details
Copy full SHA for f3b82a2
Browse repository at this point
fix(node): correct throw test and document resolver singleton caveat
Show description for 6892fa9
mlischetti
and
claude
committed
6892fa9
View commit details
Copy full SHA for 6892fa9
Browse repository at this point
fix(native-lib): fix native-image build errors and resolver bugs blocking verification
Show description for f88a70a
mlischetti
and
claude
committed
f88a70a
View commit details
Copy full SHA for f88a70a
Browse repository at this point
feat(node): re-enable TCK module import tests via directory-backed resolver
Show description for 028267b
mlischetti
and
claude
committed
028267b
View commit details
Copy full SHA for 028267b
Browse repository at this point
fix(node): log message and stack when resolver callback throws
Show description for 72e713e
mlischetti
and
claude
committed
72e713e
View commit details
Copy full SHA for 72e713e
Browse repository at this point
docs(node): add external module support documentation
Show description for 1225dc3
mlischetti
and
claude
committed
1225dc3
View commit details
Copy full SHA for 1225dc3
Browse repository at this point
docs(node): fix external modules documentation accuracy
Show description for c4a23bc
mlischetti
and
claude
committed
c4a23bc
View commit details
Copy full SHA for c4a23bc
Browse repository at this point
fix(native-lib): guard resolver callback against background-thread invocation
Show description for 75cbab0
mlischetti
and
claude
committed
75cbab0
View commit details
Copy full SHA for 75cbab0
Browse repository at this point
fix(node): skip chmod-based unreadable-file test on Windows
Show description for 0d81dae
mlischetti
and
claude
committed
0d81dae
View commit details
Copy full SHA for 0d81dae
Browse repository at this point
refactor(native-lib): migrate to modern DataWeave runtime builder API
Show description for e8768a3
mlischetti
and
claude
committed
e8768a3
View commit details
Copy full SHA for e8768a3
Browse repository at this point
Commits on Aug 6, 2026
fix(node): address code-review findings on external-module resolver support
Show description for 4aac0d0
mlischetti
committed
4aac0d0
View commit details
Copy full SHA for 4aac0d0
Browse repository at this point
docs(node): correct stale resolver-error docs, note symlink-swap TOCTOU
Show description for f8845f3
mlischetti
committed
f8845f3
View commit details
Copy full SHA for f8845f3
Browse repository at this point
fix(node): harden resolver against chdir/root-dir bugs, fix Worker-load mutex reinit, correct docs
Show description for 309bac8
mlischetti
and
claude
committed
309bac8
View commit details
Copy full SHA for 309bac8
Browse repository at this point
You can’t perform that action at this time.