All files / lib/intern internLoader.js

60.87% Statements 14/23
50% Branches 5/10
60% Functions 6/10
61.11% Lines 11/18
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31  3x               3x 2x 2x   2x 2x 2x   2x 2x 2x       2x              
"use strict";
var __assign = (this && this.__assign) || Object.assign || function(t) {
    for (var s, i = 1, n = arguments.length; i < n; i++) {
        s = arguments[i];
        for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
            t[p] = s[p];
    }
    return t;
};
intern.registerLoader(function (options) {
    return intern.loadScript('node_modules/@dojo/loader/loader.js')
        .then(function () { return intern.loadScript('node_modules/@dojo/shim/util/amd.js'); })
        .then(function () {
        var _a = options.packages, packages = _a === void 0 ? [] : _a, _b = options.baseUrl, baseUrl = _b === void 0 ? intern.config.basePath : _b;
        packages.push({ 'name': 'sinon', 'location': 'node_modules/sinon/pkg', 'main': 'sinon' });
        require.config(shimAmdDependencies(__assign({ baseUrl: baseUrl }, options, { packages: packages })));
        // load @dojo/shim/main to import the ts helpers
        return new Promise(function (resolve) {
            require(['@dojo/shim/main'], function () {
                resolve();
            });
        });
    }).then(function () {
        return function (modules) {
            return new Promise(function (resolve, reject) {
                require(modules, function () { return resolve(); });
            });
        };
    });
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZXJuTG9hZGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiaW50ZXJuTG9hZGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUVBLE1BQU0sQ0FBQyxjQUFjLENBQUMsVUFBQyxPQUFPO0lBQzdCLE1BQU0sQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLHFDQUFxQyxDQUFDO1NBQzdELElBQUksQ0FBQyxjQUFNLE9BQUEsTUFBTSxDQUFDLFVBQVUsQ0FBQyxxQ0FBcUMsQ0FBQyxFQUF4RCxDQUF3RCxDQUFDO1NBQ3BFLElBQUksQ0FBQztRQUNHLElBQUEscUJBQWEsRUFBYixrQ0FBYSxFQUFFLG9CQUFnQyxFQUFoQyxxREFBZ0MsQ0FBYTtRQUNwRSxRQUFRLENBQUMsSUFBSSxDQUFDLEVBQUUsTUFBTSxFQUFFLE9BQU8sRUFBRSxVQUFVLEVBQUUsd0JBQXdCLEVBQUUsTUFBTSxFQUFFLE9BQU8sRUFBRSxDQUFDLENBQUM7UUFFbkYsT0FBUSxDQUFDLE1BQU0sQ0FBQyxtQkFBbUIsWUFDekMsT0FBTyxTQUFBLElBQ0osT0FBTyxJQUNWLFFBQVEsVUFBQSxJQUNQLENBQUMsQ0FBQztRQUVKLGdEQUFnRDtRQUNoRCxNQUFNLENBQUMsSUFBSSxPQUFPLENBQU8sVUFBQyxPQUFPO1lBQ3pCLE9BQVEsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLEVBQUU7Z0JBQ3BDLE9BQU8sRUFBRSxDQUFDO1lBQ1gsQ0FBQyxDQUFDLENBQUM7UUFDSixDQUFDLENBQUMsQ0FBQztJQUNKLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQztRQUNQLE1BQU0sQ0FBQyxVQUFDLE9BQWlCO1lBQ3hCLE1BQU0sQ0FBQyxJQUFJLE9BQU8sQ0FBTyxVQUFDLE9BQU8sRUFBRSxNQUFNO2dCQUNqQyxPQUFRLENBQUMsT0FBTyxFQUFFLGNBQU0sT0FBQSxPQUFPLEVBQUUsRUFBVCxDQUFTLENBQUMsQ0FBQztZQUMzQyxDQUFDLENBQUMsQ0FBQztRQUNKLENBQUMsQ0FBQztJQUNILENBQUMsQ0FBQyxDQUFDO0FBQ0wsQ0FBQyxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJkZWNsYXJlIGNvbnN0IHNoaW1BbWREZXBlbmRlbmNpZXM6IGFueTtcblxuaW50ZXJuLnJlZ2lzdGVyTG9hZGVyKChvcHRpb25zKSA9PiB7XG5cdHJldHVybiBpbnRlcm4ubG9hZFNjcmlwdCgnbm9kZV9tb2R1bGVzL0Bkb2pvL2xvYWRlci9sb2FkZXIuanMnKVxuXHRcdC50aGVuKCgpID0+IGludGVybi5sb2FkU2NyaXB0KCdub2RlX21vZHVsZXMvQGRvam8vc2hpbS91dGlsL2FtZC5qcycpKVxuXHRcdC50aGVuKCgpID0+IHtcblx0XHRcdGNvbnN0IHsgcGFja2FnZXMgPSBbXSwgYmFzZVVybCA9IGludGVybi5jb25maWcuYmFzZVBhdGggfSA9IG9wdGlvbnM7XG5cdFx0XHRwYWNrYWdlcy5wdXNoKHsgJ25hbWUnOiAnc2lub24nLCAnbG9jYXRpb24nOiAnbm9kZV9tb2R1bGVzL3Npbm9uL3BrZycsICdtYWluJzogJ3Npbm9uJyB9KTtcblxuXHRcdFx0KDxhbnk+IHJlcXVpcmUpLmNvbmZpZyhzaGltQW1kRGVwZW5kZW5jaWVzKHtcblx0XHRcdFx0YmFzZVVybCxcblx0XHRcdFx0Li4ub3B0aW9ucyxcblx0XHRcdFx0cGFja2FnZXNcblx0XHRcdH0pKTtcblxuXHRcdFx0Ly8gbG9hZCBAZG9qby9zaGltL21haW4gdG8gaW1wb3J0IHRoZSB0cyBoZWxwZXJzXG5cdFx0XHRyZXR1cm4gbmV3IFByb21pc2U8dm9pZD4oKHJlc29sdmUpID0+IHtcblx0XHRcdFx0KDxhbnk+IHJlcXVpcmUpKFsnQGRvam8vc2hpbS9tYWluJ10sICgpID0+IHtcblx0XHRcdFx0XHRyZXNvbHZlKCk7XG5cdFx0XHRcdH0pO1xuXHRcdFx0fSk7XG5cdFx0fSkudGhlbigoKSA9PiB7XG5cdFx0XHRyZXR1cm4gKG1vZHVsZXM6IHN0cmluZ1tdKSA9PiB7XG5cdFx0XHRcdHJldHVybiBuZXcgUHJvbWlzZTx2b2lkPigocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XG5cdFx0XHRcdFx0KDxhbnk+IHJlcXVpcmUpKG1vZHVsZXMsICgpID0+IHJlc29sdmUoKSk7XG5cdFx0XHRcdH0pO1xuXHRcdFx0fTtcblx0XHR9KTtcbn0pO1xuIl19