MCPcopy
hub / github.com/systemjs/systemjs / _export

Function _export

src/system-core.js:97–126  ·  view source on GitHub ↗
(name, value)

Source from the content-addressed store, hash-verified

95 if (!registration)
96 throw Error(errMsg(2, process.env.SYSTEM_PRODUCTION ? id : 'Module ' + id + ' did not instantiate'));
97 function _export (name, value) {
98 // note if we have hoisted exports (including reexports)
99 load.h = true;
100 var changed = false;
101 if (typeof name === 'string') {
102 if (!(name in ns) || ns[name] !== value) {
103 ns[name] = value;
104 changed = true;
105 }
106 }
107 else {
108 for (var p in name) {
109 var value = name[p];
110 if (!(p in ns) || ns[p] !== value) {
111 ns[p] = value;
112 changed = true;
113 }
114 }
115
116 if (name && name.__esModule) {
117 ns.__esModule = name.__esModule;
118 }
119 }
120 if (changed)
121 for (var i = 0; i < importerSetters.length; i++) {
122 var setter = importerSetters[i];
123 if (setter) setter(ns);
124 }
125 return value;
126 }
127 var declared = registration[1](_export, registration[1].length === 2 ? {
128 import: function (importId, meta) {
129 return loader.import(importId, id, meta);

Callers 15

executeFunction · 0.85
system-core.mjsFile · 0.85
named-register.jsFile · 0.85
depcache1.jsFile · 0.85
depcache3.jsFile · 0.85
esm.jsFile · 0.85
depcache9.jsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…