MCPcopy Create free account
hub / github.com/buke/quickjs-go / cloneModuleBuilder

Function cloneModuleBuilder

module.go:107–119  ·  view source on GitHub ↗
(builder *ModuleBuilder)

Source from the content-addressed store, hash-verified

105}
106
107func cloneModuleBuilder(builder *ModuleBuilder) *ModuleBuilder {
108 if builder == nil {
109 return nil
110 }
111
112 clonedExports := make([]ModuleExportEntry, len(builder.exports))
113 copy(clonedExports, builder.exports)
114
115 return &ModuleBuilder{
116 name: builder.name,
117 exports: clonedExports,
118 }
119}
120
121// createModule implements the core module creation logic
122// This function handles the QuickJS module creation and registration:

Callers 2

createModuleFunction · 0.85

Calls

no outgoing calls

Tested by 1