UNPKG

1.14 kBJavaScriptView Raw
1"use strict";
2intern.registerLoader(function (options) {
3 var globalObj = typeof window !== 'undefined' ? window : global;
4 return intern.loadScript('node_modules/@dojo/loader/loader.js').then(function () {
5 var require = globalObj.require;
6 intern.log('Using Dojo 2 loader');
7 options.baseUrl = options.baseUrl || intern.config.basePath;
8 intern.log('Configuring loader with:', options);
9 require.config(options);
10 return function (modules) {
11 var handle;
12 return new Promise(function (resolve, reject) {
13 handle = require.on('error', function (error) {
14 intern.emit('error', error);
15 reject(error);
16 });
17 intern.log('Loading modules:', modules);
18 require(modules, function () {
19 resolve();
20 });
21 }).then(function () {
22 handle.remove();
23 }, function (error) {
24 handle && handle.remove();
25 throw error;
26 });
27 };
28 });
29});
30//# sourceMappingURL=dojo2.js.map
\No newline at end of file