mirror of
https://github.com/mgerb/mywebsite
synced 2026-01-12 18:52:50 +00:00
updated bunch of file paths and changed the way posts are loaded
This commit is contained in:
31
node_modules/d/auto-bind.js
generated
vendored
Normal file
31
node_modules/d/auto-bind.js
generated
vendored
Normal file
@@ -0,0 +1,31 @@
|
||||
'use strict';
|
||||
|
||||
var copy = require('es5-ext/object/copy')
|
||||
, map = require('es5-ext/object/map')
|
||||
, callable = require('es5-ext/object/valid-callable')
|
||||
, validValue = require('es5-ext/object/valid-value')
|
||||
|
||||
, bind = Function.prototype.bind, defineProperty = Object.defineProperty
|
||||
, hasOwnProperty = Object.prototype.hasOwnProperty
|
||||
, define;
|
||||
|
||||
define = function (name, desc, bindTo) {
|
||||
var value = validValue(desc) && callable(desc.value), dgs;
|
||||
dgs = copy(desc);
|
||||
delete dgs.writable;
|
||||
delete dgs.value;
|
||||
dgs.get = function () {
|
||||
if (hasOwnProperty.call(this, name)) return value;
|
||||
desc.value = bind.call(value, (bindTo == null) ? this : this[bindTo]);
|
||||
defineProperty(this, name, desc);
|
||||
return this[name];
|
||||
};
|
||||
return dgs;
|
||||
};
|
||||
|
||||
module.exports = function (props/*, bindTo*/) {
|
||||
var bindTo = arguments[1];
|
||||
return map(props, function (desc, name) {
|
||||
return define(name, desc, bindTo);
|
||||
});
|
||||
};
|
||||
Reference in New Issue
Block a user