Skip to content

Commit

Permalink
v6.8.2
Browse files Browse the repository at this point in the history
  • Loading branch information
joeldenning committed Dec 16, 2020
1 parent c93181c commit 5f97d91
Show file tree
Hide file tree
Showing 9 changed files with 136 additions and 152 deletions.
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
SystemJS 6.8.2
* Fix deleting modules after link failure. (https://github.com/systemjs/systemjs/pull/2288)
* Ensure onload hooks retain catches (https://github.com/systemjs/systemjs/pull/2289)
* Footprint improvement for browser (https://github.com/systemjs/systemjs/pull/2290)

SystemJS 6.8.1
* Support System.firstGlobalProp on System instance (https://github.com/systemjs/systemjs/commit/4883c708280f1a7785f065b46852fa806938a2dc)
* Webpack usage update (https://github.com/systemjs/systemjs/commit/ca781b854fbb253e5f8477ce9b4fbc8c3c43f03c)
Expand Down
77 changes: 37 additions & 40 deletions dist/s.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* SJS 6.8.1
* SJS 6.8.2
* Minimal SystemJS Build
*/
(function () {
Expand Down Expand Up @@ -321,6 +321,10 @@
} : undefined);
load.e = declared.execute || function () {};
return [registration[0], declared.setters || []];
}, function (err) {
load.e = null;
load.er = err;
throw err;
});

var linkPromise = instantiatePromise
Expand All @@ -342,19 +346,11 @@
}
return depLoad;
});
})
});
}))
.then(
function (depLoads) {
load.d = depLoads;
},
!true
)
});

linkPromise.catch(function (err) {
load.e = null;
load.er = err;
.then(function (depLoads) {
load.d = depLoads;
});
});

// Capital letter = a promise function
Expand Down Expand Up @@ -404,6 +400,12 @@
return instantiateAll(loader, dep, loaded);
}));
})
.catch(function (err) {
if (load.er)
throw err;
load.e = null;
throw err;
});
}
}

Expand Down Expand Up @@ -438,52 +440,47 @@
// deps execute first, unless circular
var depLoadPromises;
load.d.forEach(function (depLoad) {
try {
var depLoadPromise = postOrderExec(loader, depLoad, seen);
if (depLoadPromise)
(depLoadPromises = depLoadPromises || []).push(depLoadPromise);
}
catch (err) {
load.e = null;
load.er = err;
throw err;
}
});
if (depLoadPromises)
return Promise.all(depLoadPromises).then(doExec, function (err) {
try {
var depLoadPromise = postOrderExec(loader, depLoad, seen);
if (depLoadPromise)
(depLoadPromises = depLoadPromises || []).push(depLoadPromise);
}
catch (err) {
load.e = null;
load.er = err;
throw err;
});
}
});
if (depLoadPromises)
return Promise.all(depLoadPromises).then(doExec);

return doExec();

function doExec () {
try {
var execPromise = load.e.call(nullContext);
if (execPromise) {
execPromise = execPromise.then(function () {
load.C = load.n;
load.E = null; // indicates completion
if (!true) ;
}, function (err) {
load.er = err;
load.E = null;
if (!true) ;
else throw err;
});
return load.E = load.E || execPromise;
execPromise = execPromise.then(function () {
load.C = load.n;
load.E = null; // indicates completion
if (!true) ;
}, function (err) {
load.er = err;
load.E = null;
if (!true) ;
throw err;
});
return load.E = execPromise;
}
// (should be a promise, but a minify optimization to leave out Promise.resolve)
load.C = load.n;
if (!true) ;
load.L = load.I = undefined;
}
catch (err) {
load.er = err;
throw err;
}
finally {
load.L = load.I = undefined;
load.e = null;
}
}
Expand Down
2 changes: 1 addition & 1 deletion dist/s.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion dist/s.min.js.map

Large diffs are not rendered by default.

0 comments on commit 5f97d91

Please sign in to comment.