Browse Source

Respect boot.api.initialize returning a promise.

Herbert Vojčík 7 years ago
parent
commit
02ef64e3a9
1 changed files with 3 additions and 1 deletions
  1. 3 1
      external/amber-dev/lib/amberc.js

+ 3 - 1
external/amber-dev/lib/amberc.js

@@ -204,9 +204,11 @@ function create_compiler(configuration) {
     var include_files = configuration.load;
     return new Promise(configuration.requirejs.bind(null, ["amber/lang"]))
         .then(function (boot) {
-            boot.api.initialize();
             configuration.core = boot.api;
             configuration.globals = boot.globals;
+            return boot.api.initialize();
+        })
+        .then(function () {
             var pluginPrefixedLibraries = include_files.map(function (each) {
                 return 'amber/without-imports!' + each;
             });