{"map":"{\"version\":3,\"file\":\"index.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/loadShadowScript/index.ts\"],\"names\":[],\"mappings\":\"AAAA,YAAY,CAAA;AAEZ,IAAM,gBAAgB,GAAG,UAAC,IAAc,EAAE,IAAS;IAAT,qBAAA,EAAA,SAAS;IACjD,IAAI,IAAI,GAAkB,EAAE,CAAA;IAC5B,IAAI,OAAO,GAAG,EAAE,CAAA;IAChB,IAAI,IAAI,GAAG,EAAE,CAAA;4BAEJ,GAAG;QACV,IAAI,CAAC,IAAI,CAAC,IAAI,OAAO,CAAC,UAAC,OAAO,EAAE,MAAM;YACpC,KAAK,CAAC,IAAI,GAAG,GAAG,CAAC,CAAC,IAAI,CAAC,UAAC,QAAQ;gBAC9B,OAAO,QAAQ,CAAC,IAAI,EAAE,CAAA;YACxB,CAAC,CAAC,CAAC,IAAI,CAAC,UAAC,IAAI;gBACX,OAAO,CAAC,GAAG,CAAC,GAAG,IAAI,CAAA;gBACnB,OAAO,EAAE,CAAA;YACX,CAAC,CAAC,CAAC,KAAK,CAAC;gBACP,OAAO,CAAC,GAAG,CAAC,OAAO,GAAG,GAAG,GAAG,UAAU,CAAC,CAAA;gBACvC,MAAM,EAAE,CAAA;YACV,CAAC,CAAC,CAAA;QACJ,CAAC,CAAC,CAAC,CAAA;;IAXL,KAAgB,UAAI,EAAJ,aAAI,EAAJ,kBAAI,EAAJ,IAAI;QAAf,IAAI,GAAG,aAAA;gBAAH,GAAG;KAYX;IAED,OAAO,IAAI,OAAO,CAAC,UAAC,OAAO,EAAE,MAAM;QACjC,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC;YACrB,KAAgB,UAAI,EAAJ,aAAI,EAAJ,kBAAI,EAAJ,IAAI,EAAE;gBAAjB,IAAI,GAAG,aAAA;gBACV,IAAI,IAAI,MAAM,GAAG,OAAO,CAAC,GAAG,CAAC,GAAG,MAAM,CAAA;aACvC;YACD,OAAO,CAAC,IAAI,CAAC,CAAA;QACf,CAAC,CAAC,CAAC,KAAK,CAAC;YACP,MAAM,EAAE,CAAA;QACV,CAAC,CAAC,CAAA;IACJ,CAAC,CAAC,CAAA;AACJ,CAAC,CAAA;AAED,OAAO,EACL,gBAAgB,EACjB,CAAA\",\"sourcesContent\":[\"'use strict'\\n\\nconst loadShadowScript = (libs: string[], path = '') => {\\n  let task: Promise<{}>[] = []\\n  let codeMap = {}\\n  let code = ''\\n\\n  for (let url of libs) {\\n    task.push(new Promise((resolve, reject) => {\\n      fetch(path + url).then((response) => {\\n        return response.text()\\n      }).then((text) => {\\n        codeMap[url] = text\\n        resolve()\\n      }).catch(() => {\\n        console.log('load ' + url + ' failed!')\\n        reject()\\n      })\\n    }))\\n  }\\n\\n  return new Promise((resolve, reject) => {\\n    Promise.all(task).then(() => {\\n      for (let url of libs) {\\n        code += '; \\\\n' + codeMap[url] + '; \\\\n'\\n      }\\n      resolve(code)\\n    }).catch(() => {\\n      reject()\\n    })\\n  })\\n}\\n\\nexport {\\n  loadShadowScript\\n}\\n\"]}","code":"'use strict';\r\nvar loadShadowScript = function (libs, path) {\r\n    if (path === void 0) { path = ''; }\r\n    var task = [];\r\n    var codeMap = {};\r\n    var code = '';\r\n    var _loop_1 = function (url) {\r\n        task.push(new Promise(function (resolve, reject) {\r\n            fetch(path + url).then(function (response) {\r\n                return response.text();\r\n            }).then(function (text) {\r\n                codeMap[url] = text;\r\n                resolve();\r\n            }).catch(function () {\r\n                console.log('load ' + url + ' failed!');\r\n                reject();\r\n            });\r\n        }));\r\n    };\r\n    for (var _i = 0, libs_1 = libs; _i < libs_1.length; _i++) {\r\n        var url = libs_1[_i];\r\n        _loop_1(url);\r\n    }\r\n    return new Promise(function (resolve, reject) {\r\n        Promise.all(task).then(function () {\r\n            for (var _i = 0, libs_2 = libs; _i < libs_2.length; _i++) {\r\n                var url = libs_2[_i];\r\n                code += '; \\n' + codeMap[url] + '; \\n';\r\n            }\r\n            resolve(code);\r\n        }).catch(function () {\r\n            reject();\r\n        });\r\n    });\r\n};\r\nexport { loadShadowScript };\r\n//# sourceMappingURL=index.js.map","dts":{"name":"/Users/ioing/libdev/shadow-function/dist/typings/loadShadowScript/index.d.ts","writeByteOrderMark":false,"text":"declare const loadShadowScript: (libs: string[], path?: string) => Promise<{}>;\r\nexport { loadShadowScript };\r\n"}}
