|
@@ -43,33 +43,35 @@
|
|
require(["require", "amber/es6-promise"], function (require, promiseLib) {
|
|
require(["require", "amber/es6-promise"], function (require, promiseLib) {
|
|
promiseLib.polyfill();
|
|
promiseLib.polyfill();
|
|
require(["amber/boot", "amber/deploy", "amber_core/Platform-Browser"], function (_, amber) {
|
|
require(["amber/boot", "amber/deploy", "amber_core/Platform-Browser"], function (_, amber) {
|
|
|
|
+ a$cb$ = function (action) {
|
|
|
|
+ action(amber);
|
|
|
|
+ };
|
|
messageBox.appendChild(initializingKernel);
|
|
messageBox.appendChild(initializingKernel);
|
|
amber.initialize({'transport.defaultAmdNamespace': "amber_core"})
|
|
amber.initialize({'transport.defaultAmdNamespace': "amber_core"})
|
|
.then(function () {
|
|
.then(function () {
|
|
messageBox.appendChild(loadingIdeSupport);
|
|
messageBox.appendChild(loadingIdeSupport);
|
|
- return new Promise(function (resolve, reject) {
|
|
|
|
- require(["amber/lang", "amber/legacy/IDE", "amber_core/SUnit"], resolve, reject);
|
|
|
|
- });
|
|
|
|
|
|
+ return prequire(["amber/lang", "amber/legacy/IDE", "amber_core/SUnit"]);
|
|
})
|
|
})
|
|
|
|
+ .then(amberPostLoad)
|
|
.then(function () {
|
|
.then(function () {
|
|
- return amber.globals.Smalltalk._postLoad();
|
|
|
|
- })
|
|
|
|
- .then(function () {
|
|
|
|
- a$cb$ = function (action) {
|
|
|
|
- action(amber);
|
|
|
|
- };
|
|
|
|
startLegacy.disabled = startHelios.disabled = false;
|
|
startLegacy.disabled = startHelios.disabled = false;
|
|
messageBox.appendChild(loadingTheRest);
|
|
messageBox.appendChild(loadingTheRest);
|
|
- return new Promise(function (resolve, reject) {
|
|
|
|
- require(["amber/devel", "amber/legacy/Benchfib", "helios/all", "amber_cli/AmberCli"], resolve, reject);
|
|
|
|
- });
|
|
|
|
- })
|
|
|
|
- .then(function () {
|
|
|
|
- return amber.globals.Smalltalk._postLoad();
|
|
|
|
|
|
+ return prequire(["amber/devel", "amber/legacy/Benchfib", "helios/all", "amber_cli/AmberCli"]);
|
|
})
|
|
})
|
|
|
|
+ .then(amberPostLoad)
|
|
.then(function () {
|
|
.then(function () {
|
|
messageBox.appendChild(done);
|
|
messageBox.appendChild(done);
|
|
});
|
|
});
|
|
|
|
+
|
|
|
|
+ function prequire (modules) {
|
|
|
|
+ return new Promise(function (resolve, reject) {
|
|
|
|
+ require(modules, resolve, reject);
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ function amberPostLoad () {
|
|
|
|
+ return amber.globals.Smalltalk._postLoad();
|
|
|
|
+ }
|
|
});
|
|
});
|
|
});
|
|
});
|
|
})();
|
|
})();
|