mirror of
https://github.com/mgerb/mywebsite
synced 2026-01-12 10:52:47 +00:00
updated bunch of file paths and changed the way posts are loaded
This commit is contained in:
36
node_modules/es5-ext/object/create.js
generated
vendored
Normal file
36
node_modules/es5-ext/object/create.js
generated
vendored
Normal file
@@ -0,0 +1,36 @@
|
||||
// Workaround for http://code.google.com/p/v8/issues/detail?id=2804
|
||||
|
||||
'use strict';
|
||||
|
||||
var create = Object.create, shim;
|
||||
|
||||
if (!require('./set-prototype-of/is-implemented')()) {
|
||||
shim = require('./set-prototype-of/shim');
|
||||
}
|
||||
|
||||
module.exports = (function () {
|
||||
var nullObject, props, desc;
|
||||
if (!shim) return create;
|
||||
if (shim.level !== 1) return create;
|
||||
|
||||
nullObject = {};
|
||||
props = {};
|
||||
desc = { configurable: false, enumerable: false, writable: true,
|
||||
value: undefined };
|
||||
Object.getOwnPropertyNames(Object.prototype).forEach(function (name) {
|
||||
if (name === '__proto__') {
|
||||
props[name] = { configurable: true, enumerable: false, writable: true,
|
||||
value: undefined };
|
||||
return;
|
||||
}
|
||||
props[name] = desc;
|
||||
});
|
||||
Object.defineProperties(nullObject, props);
|
||||
|
||||
Object.defineProperty(shim, 'nullPolyfill', { configurable: false,
|
||||
enumerable: false, writable: false, value: nullObject });
|
||||
|
||||
return function (prototype, props) {
|
||||
return create((prototype === null) ? nullObject : prototype, props);
|
||||
};
|
||||
}());
|
||||
Reference in New Issue
Block a user