Sha256: b151d1dfb800cdabb52f2617836fadbc11d76c17d541826fd200c60b91a43714

Contents?: true

Size: 1.03 KB

Versions: 29

Compression:

Stored size: 1.03 KB

Contents

var global = require('./_global');
var hide = require('./_hide');
var has = require('./_has');
var SRC = require('./_uid')('src');
var $toString = require('./_function-to-string');
var TO_STRING = 'toString';
var TPL = ('' + $toString).split(TO_STRING);

require('./_core').inspectSource = function (it) {
  return $toString.call(it);
};

(module.exports = function (O, key, val, safe) {
  var isFunction = typeof val == 'function';
  if (isFunction) has(val, 'name') || hide(val, 'name', key);
  if (O[key] === val) return;
  if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));
  if (O === global) {
    O[key] = val;
  } else if (!safe) {
    delete O[key];
    hide(O, key, val);
  } else if (O[key]) {
    O[key] = val;
  } else {
    hide(O, key, val);
  }
// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
})(Function.prototype, TO_STRING, function toString() {
  return typeof this == 'function' && this[SRC] || $toString.call(this);
});

Version data entries

29 entries across 26 versions & 4 rubygems

Version Path
immosquare-cleaner-0.1.60 node_modules/core-js/modules/_redefine.js
immosquare-cleaner-0.1.59 node_modules/core-js/modules/_redefine.js
immosquare-cleaner-0.1.58 node_modules/core-js/modules/_redefine.js
immosquare-cleaner-0.1.57 node_modules/core-js/modules/_redefine.js
immosquare-cleaner-0.1.56 node_modules/core-js/modules/_redefine.js
immosquare-cleaner-0.1.55 node_modules/core-js/modules/_redefine.js
immosquare-cleaner-0.1.54 node_modules/core-js/modules/_redefine.js
immosquare-cleaner-0.1.53 node_modules/core-js/modules/_redefine.js
immosquare-cleaner-0.1.52 node_modules/core-js/modules/_redefine.js
immosquare-cleaner-0.1.51 node_modules/core-js/modules/_redefine.js
immosquare-cleaner-0.1.50 node_modules/core-js/modules/_redefine.js
immosquare-cleaner-0.1.49 node_modules/core-js/modules/_redefine.js
immosquare-cleaner-0.1.48 node_modules/core-js/modules/_redefine.js
immosquare-cleaner-0.1.47 node_modules/core-js/modules/_redefine.js
immosquare-cleaner-0.1.46 node_modules/core-js/modules/_redefine.js
immosquare-cleaner-0.1.45 node_modules/core-js/modules/_redefine.js
immosquare-cleaner-0.1.44 node_modules/core-js/modules/_redefine.js
immosquare-cleaner-0.1.43 node_modules/core-js/modules/_redefine.js
immosquare-cleaner-0.1.42 node_modules/core-js/modules/_redefine.js
immosquare-cleaner-0.1.41 node_modules/core-js/modules/_redefine.js