mirror of
https://github.com/gnh1201/welsonjs.git
synced 2024-11-26 15:31:42 +00:00
Upgrade babel-polyfill, es5-shim, es6-shim
This commit is contained in:
parent
a04978b130
commit
aea9013dc2
23
app.js
23
app.js
|
@ -300,26 +300,25 @@ var ModuleObject = function() {
|
|||
};
|
||||
|
||||
// JSON 2
|
||||
_require("app/assets/js/json2");
|
||||
//_require("app/assets/js/json2");
|
||||
|
||||
// Babel Browser Polyfill (6.22.0)
|
||||
require("app/assets/js/babel-browser-polyfill-6.22.0");
|
||||
// JSON 3 was a JSON polyfill for older JavaScript platforms
|
||||
_require("app/assets/js/json3-3.3.2.min");
|
||||
|
||||
// Babel Polyfill (7.12.1)
|
||||
require("app/assets/js/welsonjs-babel-polyfill-7.12.1-modified");
|
||||
|
||||
// ECMAScript 5 compatibility shims for legacy (and modern) JavaScript engines
|
||||
require("app/assets/js/es5-shim-4.5.14.min");
|
||||
require("app/assets/js/es5-sham-4.5.14.min");
|
||||
require("app/assets/js/es5-shim-4.5.15.min");
|
||||
require("app/assets/js/es5-sham-4.5.15.min");
|
||||
|
||||
// Squel.js SQL query string builder for Javascript
|
||||
// Squel.js SQL query string builder for Javascript
|
||||
var squel = require("app/assets/js/welsonjs-squel-basic-afa1cb5-modified");
|
||||
|
||||
// (Optional)
|
||||
// JSON 3 was a JSON polyfill for older JavaScript platforms
|
||||
//var JSON = require("app/assets/js/json3-3.3.2.min");
|
||||
|
||||
// (Optional)
|
||||
// ECMAScript 6 compatibility shims for legacy JS engines
|
||||
//require("app/assets/js/es6-shim-0.35.5.min");
|
||||
//require("app/assets/js/es6-sham-0.35.5.min");
|
||||
//require("app/assets/js/es6-shim-0.35.6.ljharb-62dbad5");
|
||||
//require("app/assets/js/es6-sham.0.35.6.ljharb-62dbad5");
|
||||
|
||||
// Dive into entrypoint
|
||||
function main() {
|
||||
|
|
File diff suppressed because it is too large
Load Diff
7
app/assets/js/es5-sham-4.5.14.min.js
vendored
7
app/assets/js/es5-sham-4.5.14.min.js
vendored
File diff suppressed because one or more lines are too long
7
app/assets/js/es5-sham-4.5.15.min.js
vendored
Normal file
7
app/assets/js/es5-sham-4.5.15.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
7
app/assets/js/es5-shim-4.5.14.min.js
vendored
7
app/assets/js/es5-shim-4.5.14.min.js
vendored
File diff suppressed because one or more lines are too long
7
app/assets/js/es5-shim-4.5.15.min.js
vendored
Normal file
7
app/assets/js/es5-shim-4.5.15.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
11
app/assets/js/es6-sham-0.35.5.min.js
vendored
11
app/assets/js/es6-sham-0.35.5.min.js
vendored
|
@ -1,11 +0,0 @@
|
|||
/*!
|
||||
* https://github.com/paulmillr/es6-shim
|
||||
* @license es6-shim Copyright 2013-2016 by Paul Miller (http://paulmillr.com)
|
||||
* and contributors, MIT License
|
||||
* es6-sham: v0.35.4
|
||||
* see https://github.com/paulmillr/es6-shim/blob/0.35.3/LICENSE
|
||||
* Details and documentation:
|
||||
* https://github.com/paulmillr/es6-shim/
|
||||
*/
|
||||
(function(t,e){if(typeof define==="function"&&define.amd){define(e)}else if(typeof exports==="object"){module.exports=e()}else{t.returnExports=e()}})(this,function(){"use strict";var t=new Function("return this;");var e=t();var r=e.Object;var n=Function.call.bind(Function.call);var o=Function.toString;var i=String.prototype.match;var f=function(t){try{t();return false}catch(e){return true}};var u=function(){return!f(function(){r.defineProperty({},"x",{get:function(){}})})};var a=!!r.defineProperty&&u();(function(){if(r.setPrototypeOf){return}var t=r.getOwnPropertyNames;var e=r.getOwnPropertyDescriptor;var n=r.create;var o=r.defineProperty;var i=r.getPrototypeOf;var f=r.prototype;var u=function(r,n){t(n).forEach(function(t){o(r,t,e(n,t))});return r};var a=function(t,e){return u(n(e),t)};var c,s;try{c=e(f,"__proto__").set;c.call({},null);s=function(t,e){c.call(t,e);return t}}catch(p){c={__proto__:null};if(c instanceof r){s=a}else{c.__proto__=f;if(c instanceof r){s=function(t,e){t.__proto__=e;return t}}else{s=function(t,e){if(i(t)){t.__proto__=e;return t}else{return a(t,e)}}}}}r.setPrototypeOf=s})();if(a&&function foo(){}.name!=="foo"){r.defineProperty(Function.prototype,"name",{configurable:true,enumerable:false,get:function(){if(this===Function.prototype){return""}var t=n(o,this);var e=n(i,t,/\s*function\s+([^(\s]*)\s*/);var f=e&&e[1];r.defineProperty(this,"name",{configurable:true,enumerable:false,writable:false,value:f});return f}})}});
|
||||
//# sourceMappingURL=es6-sham.map
|
170
app/assets/js/es6-sham.0.35.6.ljharb-62dbad5.js
Normal file
170
app/assets/js/es6-sham.0.35.6.ljharb-62dbad5.js
Normal file
|
@ -0,0 +1,170 @@
|
|||
/*!
|
||||
* https://github.com/paulmillr/es6-shim
|
||||
* @license es6-shim Copyright 2013-2016 by Paul Miller (http://paulmillr.com)
|
||||
* and contributors, MIT License
|
||||
* es6-sham: v0.35.4
|
||||
* see https://github.com/paulmillr/es6-shim/blob/0.35.3/LICENSE
|
||||
* Details and documentation:
|
||||
* https://github.com/paulmillr/es6-shim/
|
||||
*/
|
||||
|
||||
// UMD (Universal Module Definition)
|
||||
// see https://github.com/umdjs/umd/blob/master/returnExports.js
|
||||
(function (root, factory) {
|
||||
/*global define */
|
||||
if (typeof define === 'function' && define.amd) {
|
||||
// AMD. Register as an anonymous module.
|
||||
define(factory);
|
||||
} else if (typeof exports === 'object') {
|
||||
// Node. Does not work with strict CommonJS, but
|
||||
// only CommonJS-like environments that support module.exports,
|
||||
// like Node.
|
||||
module.exports = factory();
|
||||
} else {
|
||||
// Browser globals (root is window)
|
||||
root.returnExports = factory();
|
||||
}
|
||||
}(this, function () {
|
||||
'use strict';
|
||||
|
||||
/* eslint-disable no-new-func */
|
||||
var getGlobal = new Function('return this;');
|
||||
/* eslint-enable no-new-func */
|
||||
|
||||
var globals = getGlobal();
|
||||
var Object = globals.Object;
|
||||
var _call = Function.call.bind(Function.call);
|
||||
var functionToString = Function.toString;
|
||||
var _strMatch = String.prototype.match;
|
||||
|
||||
var throwsError = function (func) {
|
||||
try {
|
||||
func();
|
||||
return false;
|
||||
} catch (e) {
|
||||
return true;
|
||||
}
|
||||
};
|
||||
var arePropertyDescriptorsSupported = function () {
|
||||
// if Object.defineProperty exists but throws, it's IE 8
|
||||
return !throwsError(function () {
|
||||
Object.defineProperty({}, 'x', { get: function () {} }); // eslint-disable-line getter-return
|
||||
});
|
||||
};
|
||||
var supportsDescriptors = !!Object.defineProperty && arePropertyDescriptorsSupported();
|
||||
|
||||
// NOTE: This versions needs object ownership
|
||||
// because every promoted object needs to be reassigned
|
||||
// otherwise uncompatible browsers cannot work as expected
|
||||
//
|
||||
// NOTE: This might need es5-shim or polyfills upfront
|
||||
// because it's based on ES5 API.
|
||||
// (probably just an IE <= 8 problem)
|
||||
//
|
||||
// NOTE: nodejs is fine in version 0.8, 0.10, and future versions.
|
||||
(function () {
|
||||
if (Object.setPrototypeOf) { return; }
|
||||
|
||||
// @author Andrea Giammarchi - @WebReflection
|
||||
|
||||
var getOwnPropertyNames = Object.getOwnPropertyNames;
|
||||
var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
|
||||
var create = Object.create;
|
||||
var defineProperty = Object.defineProperty;
|
||||
var getPrototypeOf = Object.getPrototypeOf;
|
||||
var objProto = Object.prototype;
|
||||
|
||||
var copyDescriptors = function (target, source) {
|
||||
// define into target descriptors from source
|
||||
getOwnPropertyNames(source).forEach(function (key) {
|
||||
defineProperty(
|
||||
target,
|
||||
key,
|
||||
getOwnPropertyDescriptor(source, key)
|
||||
);
|
||||
});
|
||||
return target;
|
||||
};
|
||||
// used as fallback when no promotion is possible
|
||||
var createAndCopy = function (origin, proto) {
|
||||
return copyDescriptors(create(proto), origin);
|
||||
};
|
||||
var set, setPrototypeOf;
|
||||
try {
|
||||
// this might fail for various reasons
|
||||
// ignore if Chrome cought it at runtime
|
||||
set = getOwnPropertyDescriptor(objProto, '__proto__').set;
|
||||
set.call({}, null);
|
||||
// setter not poisoned, it can promote
|
||||
// Firefox, Chrome
|
||||
setPrototypeOf = function (origin, proto) {
|
||||
set.call(origin, proto);
|
||||
return origin;
|
||||
};
|
||||
} catch (e) {
|
||||
// do one or more feature detections
|
||||
set = { __proto__: null };
|
||||
// if proto does not work, needs to fallback
|
||||
// some Opera, Rhino, ducktape
|
||||
if (set instanceof Object) {
|
||||
setPrototypeOf = createAndCopy;
|
||||
} else {
|
||||
// verify if null objects are buggy
|
||||
/* eslint-disable no-proto */
|
||||
set.__proto__ = objProto;
|
||||
/* eslint-enable no-proto */
|
||||
// if null objects are buggy
|
||||
// nodejs 0.8 to 0.10
|
||||
if (set instanceof Object) {
|
||||
setPrototypeOf = function (origin, proto) {
|
||||
// use such bug to promote
|
||||
/* eslint-disable no-proto */
|
||||
origin.__proto__ = proto;
|
||||
/* eslint-enable no-proto */
|
||||
return origin;
|
||||
};
|
||||
} else {
|
||||
// try to use proto or fallback
|
||||
// Safari, old Firefox, many others
|
||||
setPrototypeOf = function (origin, proto) {
|
||||
// if proto is not null
|
||||
if (getPrototypeOf(origin)) {
|
||||
// use __proto__ to promote
|
||||
/* eslint-disable no-proto */
|
||||
origin.__proto__ = proto;
|
||||
/* eslint-enable no-proto */
|
||||
return origin;
|
||||
} else {
|
||||
// otherwise unable to promote: fallback
|
||||
return createAndCopy(origin, proto);
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
Object.setPrototypeOf = setPrototypeOf;
|
||||
}());
|
||||
|
||||
if (supportsDescriptors && function foo() {}.name !== 'foo') {
|
||||
/* eslint no-extend-native: 1 */
|
||||
Object.defineProperty(Function.prototype, 'name', {
|
||||
configurable: true,
|
||||
enumerable: false,
|
||||
get: function () {
|
||||
if (this === Function.prototype) {
|
||||
return '';
|
||||
}
|
||||
var str = _call(functionToString, this);
|
||||
var match = _call(_strMatch, str, /\s*function\s+([^(\s]*)\s*/);
|
||||
var name = match && match[1];
|
||||
Object.defineProperty(this, 'name', {
|
||||
configurable: true,
|
||||
enumerable: false,
|
||||
writable: false,
|
||||
value: name
|
||||
});
|
||||
return name;
|
||||
}
|
||||
});
|
||||
}
|
||||
}));
|
12
app/assets/js/es6-shim-0.35.5.min.js
vendored
12
app/assets/js/es6-shim-0.35.5.min.js
vendored
File diff suppressed because one or more lines are too long
3894
app/assets/js/es6-shim-0.35.6.ljharb-62dbad5.js
Normal file
3894
app/assets/js/es6-shim-0.35.6.ljharb-62dbad5.js
Normal file
File diff suppressed because it is too large
Load Diff
7205
app/assets/js/welsonjs-babel-polyfill-7.12.1-modified.js
Normal file
7205
app/assets/js/welsonjs-babel-polyfill-7.12.1-modified.js
Normal file
File diff suppressed because it is too large
Load Diff
|
@ -204,7 +204,7 @@ exports.start = function(callback) {
|
|||
if (IEVersion < 9) {
|
||||
exports.addScript("app/assets/js/welsonjs-respond-1.4.2-modified.js");
|
||||
exports.addScript("app/assets/js/welsonjs-selectivizr-1.0.2-modified.js");
|
||||
exports.addScript("app/assets/js/excanvas-565afad.js");
|
||||
exports.addScript("app/assets/js/excanvas.arv-565afad.js");
|
||||
exports.addScript("app/assets/js/jquery-1.11.3.min.js", callback, function(el) {
|
||||
return window.jQuery;
|
||||
});
|
||||
|
@ -214,7 +214,7 @@ exports.start = function(callback) {
|
|||
return window.jQuery;
|
||||
});
|
||||
}
|
||||
exports.addScript("app/assets/js/jquery.html5-placeholder-shim-5a87f05.js");
|
||||
exports.addScript("app/assets/js/jquery.html5-placeholder-shim.jcampbell1-5a87f05.js");
|
||||
|
||||
// load Modernizr (2.8.3)
|
||||
exports.addScript("app/assets/js/modernizr-2.8.3.min.js");
|
||||
|
|
Loading…
Reference in New Issue
Block a user