mirror of
https://github.com/systemjs/systemjs.git
synced 2026-01-25 14:57:38 +00:00
ie8 global adjustment, lastIndexOf fix
This commit is contained in:
parent
25dc70fd65
commit
4444290321
6
dist/system-amd-production.js
vendored
6
dist/system-amd-production.js
vendored
@ -19,7 +19,7 @@ global.upgradeSystemLoader = function() {
|
||||
return -1;
|
||||
};
|
||||
|
||||
var sLastIndexOf = String.prototype.lastIndexOf || function(c) {
|
||||
var lastIndexOf = Array.prototype.lastIndexOf || function(c) {
|
||||
for (var i = this.length - 1; i >= 0; i--) {
|
||||
if (this[i] === c) {
|
||||
return i;
|
||||
@ -27,8 +27,6 @@ global.upgradeSystemLoader = function() {
|
||||
}
|
||||
return -i;
|
||||
};
|
||||
|
||||
var aLastIndexOf = Array.prototype.lastIndexOf || sLastIndexOf;
|
||||
/*
|
||||
SystemJS Core
|
||||
Adds normalization to the import function, as well as __useDefault support
|
||||
@ -266,7 +264,7 @@ global.upgradeSystemLoader = function() {
|
||||
})(factory);
|
||||
|
||||
for (var i = 0; i < deps.length; i++)
|
||||
if (aLastIndexOf.call(deps, deps[i]) != i)
|
||||
if (lastIndexOf.call(deps, deps[i]) != i)
|
||||
deps.splice(i--, 1);
|
||||
|
||||
var instantiate = {
|
||||
|
||||
2
dist/system-amd-production.min.js
vendored
2
dist/system-amd-production.min.js
vendored
File diff suppressed because one or more lines are too long
16
dist/system.js
vendored
16
dist/system.js
vendored
@ -19,7 +19,7 @@ global.upgradeSystemLoader = function() {
|
||||
return -1;
|
||||
};
|
||||
|
||||
var sLastIndexOf = String.prototype.lastIndexOf || function(c) {
|
||||
var lastIndexOf = Array.prototype.lastIndexOf || function(c) {
|
||||
for (var i = this.length - 1; i >= 0; i--) {
|
||||
if (this[i] === c) {
|
||||
return i;
|
||||
@ -27,8 +27,6 @@ global.upgradeSystemLoader = function() {
|
||||
}
|
||||
return -i;
|
||||
};
|
||||
|
||||
var aLastIndexOf = Array.prototype.lastIndexOf || sLastIndexOf;
|
||||
/*
|
||||
SystemJS Core
|
||||
Adds normalization to the import function, as well as __useDefault support
|
||||
@ -136,7 +134,7 @@ global.upgradeSystemLoader = function() {
|
||||
var curScript = document.getElementsByTagName('script');
|
||||
curScript = curScript[curScript.length - 1];
|
||||
// set the path to traceur
|
||||
var traceurSrc = curScript.getAttribute('data-traceur-src') || curScript.src.substr(0, sLastIndexOf.call(curScript.src, '/') + 1) + 'traceur.js';
|
||||
var traceurSrc = curScript.getAttribute('data-traceur-src') || curScript.src.substr(0, curScript.src.lastIndexOf('/') + 1) + 'traceur.js';
|
||||
}
|
||||
|
||||
// also in ESML, build.js
|
||||
@ -214,7 +212,7 @@ global.upgradeSystemLoader = function() {
|
||||
|
||||
// remove duplicates from deps first
|
||||
for (var i = 0; i < deps.length; i++)
|
||||
if (aLastIndexOf.call(deps, deps[i]) != i)
|
||||
if (lastIndexOf.call(deps, deps[i]) != i)
|
||||
deps.splice(i--, 1);
|
||||
|
||||
return {
|
||||
@ -278,7 +276,7 @@ global.upgradeSystemLoader = function() {
|
||||
|
||||
function prepareDeps(deps, meta) {
|
||||
for (var i = 0; i < deps.length; i++)
|
||||
if (aLastIndexOf.call(deps, deps[i]) != i)
|
||||
if (lastIndexOf.call(deps, deps[i]) != i)
|
||||
deps.splice(i--, 1);
|
||||
|
||||
// remove system dependencies
|
||||
@ -761,12 +759,12 @@ global.upgradeSystemLoader = function() {
|
||||
return Promise.resolve(systemNormalize(name, parentName, parentAddress))
|
||||
.then(function(name) {
|
||||
// if this is a plugin, normalize the plugin name and the argument
|
||||
var pluginIndex = sLastIndexOf.call(name, '!');
|
||||
var pluginIndex = name.lastIndexOf('!');
|
||||
if (pluginIndex != -1) {
|
||||
var argumentName = name.substr(0, pluginIndex);
|
||||
|
||||
// plugin name is part after "!" or the extension itself
|
||||
var pluginName = name.substr(pluginIndex + 1) || argumentName.substr(sLastIndexOf.call(argumentName, '.') + 1);
|
||||
var pluginName = name.substr(pluginIndex + 1) || argumentName.substr(argumentName.lastIndexOf('.') + 1);
|
||||
|
||||
// normalize the plugin name relative to the same parent
|
||||
return new Promise(function(resolve) {
|
||||
@ -792,7 +790,7 @@ global.upgradeSystemLoader = function() {
|
||||
var name = load.name;
|
||||
|
||||
// plugin
|
||||
var pluginIndex = sLastIndexOf.call(name, '!');
|
||||
var pluginIndex = name.lastIndexOf('!');
|
||||
if (pluginIndex != -1) {
|
||||
var pluginName = name.substr(pluginIndex + 1);
|
||||
|
||||
|
||||
2
dist/system.min.js
vendored
2
dist/system.min.js
vendored
File diff suppressed because one or more lines are too long
@ -12,7 +12,7 @@ global.upgradeSystemLoader = function() {
|
||||
return -1;
|
||||
};
|
||||
|
||||
var sLastIndexOf = String.prototype.lastIndexOf || function(c) {
|
||||
var lastIndexOf = Array.prototype.lastIndexOf || function(c) {
|
||||
for (var i = this.length - 1; i >= 0; i--) {
|
||||
if (this[i] === c) {
|
||||
return i;
|
||||
@ -20,5 +20,3 @@ global.upgradeSystemLoader = function() {
|
||||
}
|
||||
return -i;
|
||||
};
|
||||
|
||||
var aLastIndexOf = Array.prototype.lastIndexOf || sLastIndexOf;
|
||||
|
||||
@ -45,7 +45,7 @@
|
||||
})(factory);
|
||||
|
||||
for (var i = 0; i < deps.length; i++)
|
||||
if (aLastIndexOf.call(deps, deps[i]) != i)
|
||||
if (lastIndexOf.call(deps, deps[i]) != i)
|
||||
deps.splice(i--, 1);
|
||||
|
||||
var instantiate = {
|
||||
|
||||
@ -45,7 +45,7 @@
|
||||
|
||||
function prepareDeps(deps, meta) {
|
||||
for (var i = 0; i < deps.length; i++)
|
||||
if (aLastIndexOf.call(deps, deps[i]) != i)
|
||||
if (lastIndexOf.call(deps, deps[i]) != i)
|
||||
deps.splice(i--, 1);
|
||||
|
||||
// remove system dependencies
|
||||
|
||||
@ -29,7 +29,7 @@
|
||||
var curScript = document.getElementsByTagName('script');
|
||||
curScript = curScript[curScript.length - 1];
|
||||
// set the path to traceur
|
||||
var traceurSrc = curScript.getAttribute('data-traceur-src') || curScript.src.substr(0, sLastIndexOf.call(curScript.src, '/') + 1) + 'traceur.js';
|
||||
var traceurSrc = curScript.getAttribute('data-traceur-src') || curScript.src.substr(0, curScript.src.lastIndexOf('/') + 1) + 'traceur.js';
|
||||
}
|
||||
|
||||
// also in ESML, build.js
|
||||
@ -107,7 +107,7 @@
|
||||
|
||||
// remove duplicates from deps first
|
||||
for (var i = 0; i < deps.length; i++)
|
||||
if (aLastIndexOf.call(deps, deps[i]) != i)
|
||||
if (lastIndexOf.call(deps, deps[i]) != i)
|
||||
deps.splice(i--, 1);
|
||||
|
||||
return {
|
||||
|
||||
@ -17,12 +17,12 @@
|
||||
return Promise.resolve(systemNormalize(name, parentName, parentAddress))
|
||||
.then(function(name) {
|
||||
// if this is a plugin, normalize the plugin name and the argument
|
||||
var pluginIndex = sLastIndexOf.call(name, '!');
|
||||
var pluginIndex = name.lastIndexOf('!');
|
||||
if (pluginIndex != -1) {
|
||||
var argumentName = name.substr(0, pluginIndex);
|
||||
|
||||
// plugin name is part after "!" or the extension itself
|
||||
var pluginName = name.substr(pluginIndex + 1) || argumentName.substr(sLastIndexOf.call(argumentName, '.') + 1);
|
||||
var pluginName = name.substr(pluginIndex + 1) || argumentName.substr(argumentName.lastIndexOf('.') + 1);
|
||||
|
||||
// normalize the plugin name relative to the same parent
|
||||
return new Promise(function(resolve) {
|
||||
@ -48,7 +48,7 @@
|
||||
var name = load.name;
|
||||
|
||||
// plugin
|
||||
var pluginIndex = sLastIndexOf.call(name, '!');
|
||||
var pluginIndex = name.lastIndexOf('!');
|
||||
if (pluginIndex != -1) {
|
||||
var pluginName = name.substr(pluginIndex + 1);
|
||||
|
||||
|
||||
@ -1 +1 @@
|
||||
shimdep = shimmapdep;
|
||||
window.shimdep = shimmapdep;
|
||||
Loading…
x
Reference in New Issue
Block a user