diff --git a/release/antos-1.2.0.tar.gz b/release/antos-1.2.0.tar.gz index 117bb19..733fe91 100644 Binary files a/release/antos-1.2.0.tar.gz and b/release/antos-1.2.0.tar.gz differ diff --git a/src/core/core.ts b/src/core/core.ts index b089c98..5b72052 100644 --- a/src/core/core.ts +++ b/src/core/core.ts @@ -1395,40 +1395,48 @@ namespace OS { * @returns {Promise} a promise on the result data */ export function requires(l: string, force: boolean = false): Promise { - return new Promise(function (resolve, reject) { - if (!API.shared[l] || force) { - const libfp = l.asFileHandle(); - switch (libfp.ext) { - case "css": - return libfp - .onready() - .then(function () { - $("", { - rel: "stylesheet", - type: "text/css", - href: `${libfp.getlink()}`, - }).appendTo("head"); - API.shared[l] = true; - console.log("Loaded :", l); - return resolve(undefined); - }) - .catch((e: Error) => reject(__e(e))); - case "js": - return API.script(libfp.getlink()) - .then(function (data: any) { - API.shared[l] = true; - console.log("Loaded :", l); - return resolve(data); - }) - .catch((e: Error) => reject(__e(e))); - default: - return reject( - API.throwe(__("Invalid library: {0}", l)) - ); + return new Promise(async (resolve, reject) =>{ + try { + if (!API.shared[l] || force) { + const libfp = l.asFileHandle(); + switch (libfp.ext) { + case "css": + await libfp.onready(); + $("", { + rel: "stylesheet", + type: "text/css", + href: `${libfp.getlink()}`, + }).appendTo("head"); + API.shared[l] = true; + console.log("Loaded :", l); + return resolve(undefined); + case "js": + /*return API.script(libfp.getlink()) + .then(function (data: any) { + API.shared[l] = true; + console.log("Loaded :", l); + return resolve(data); + }) + .catch((e: Error) => reject(__e(e)));*/ + $("