This repository was archived by the owner on Jul 13, 2020. It is now read-only.
File tree 4 files changed +17
-10
lines changed
4 files changed +17
-10
lines changed Original file line number Diff line number Diff line change 1
1
if (typeof Promise === 'undefined')
2
- require('when');
2
+ require('when/es6-shim/Promise ');
3
3
4
4
var System = require('./dist/es6-module-loader.src');
5
5
Original file line number Diff line number Diff line change @@ -29,9 +29,8 @@ function SystemLoader(options) {
29
29
}
30
30
31
31
// sanitize out the hash and querystring
32
- // removes the username and password, which could be adjusted
33
- baseURL = new URL(baseURL);
34
- baseURL = baseURL.origin + baseURL.pathname.substr(0, baseURL.pathname.lastIndexOf('/') + 1);
32
+ baseURL = baseURL.split('#')[0].split('?')[0];
33
+ baseURL = baseURL.substr(0, baseURL.lastIndexOf('/') + 1);
35
34
}
36
35
else if (typeof process != 'undefined' && process.cwd) {
37
36
baseURL = 'file://' + (isWindows ? '/' : '') + process.cwd() + '/';
Original file line number Diff line number Diff line change 8
8
__global.Reflect.global = __global.Reflect.global || __global;
9
9
__global.LoaderPolyfill = Loader;
10
10
11
- if (!System)
11
+ if (!System) {
12
12
System = new SystemLoader();
13
+ System.constructor = SystemLoader;
14
+ }
13
15
14
16
if (typeof exports === 'object')
15
17
module.exports = System;
Original file line number Diff line number Diff line change 34
34
})();
35
35
36
36
function addToError(err, msg) {
37
- if (err instanceof Error)
38
- err.message = err.message + '\n\t' + msg;
39
- else
40
- err = err + '\n\t' + msg;
41
- return err;
37
+ var newErr;
38
+ if (err instanceof Error) {
39
+ var newErr = new err.constructor(err.message, err.fileName, err.lineNumber);
40
+ newErr.message = err.message + '\n\t' + msg;
41
+ newErr.stack = err.stack;
42
+ }
43
+ else {
44
+ newErr = err + '\n\t' + msg;
45
+ }
46
+
47
+ return newErr;
42
48
}
43
49
44
50
function __eval(source, debugName, context) {
You can’t perform that action at this time.
0 commit comments