Socket
Socket
Sign inDemoInstall

node-extend

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

node-extend - npm Package Compare versions

Comparing version 0.0.4 to 0.0.5

4

lib/extend.js

@@ -13,5 +13,7 @@ function extend(A, B, as, isAargs) {

var ss = header + e + footer;
console.log(ss);
var nn = eval("(" + ss + ")"), ap = A.prototype;
util.inherits(nn, B);
for (var k in ap) nn.prototype[k] = ap[k];
for (var k in A) nn[k] = A[k];
return nn;

@@ -22,2 +24,2 @@ }

module.exports = extend;
module.exports = extend;
{
"name": "node-extend",
"version": "0.0.4",
"version": "0.0.5",
"description": "extend for javascript",

@@ -5,0 +5,0 @@ "main": "index.js",

@@ -1,4 +0,52 @@

VimCrypt~01!":���
��X\���M�{� �����cA���҉��ihX��� ��-���Y�4X� �_��]��=f�0���Fi���g �$;�� f����@��Z3!����%�S!�u�
a.�:���J��d��FHK�Z'dLi[��+���$0�`U_|~��6v/B�<ꋁ���|_���y�p�� ~P[�#�<f����_KZh:�pS��W��R���)�9n��B��_ximˬu/&FpoD��n����ɭ�'�g��4 M�ڜ;�Z�=d���y�,��t�ga3�!0�Q��?'�@���_D�Z���E#RHU4����]�dgo� �A�4N���v���޻.d7k�~���F�a�do�-��e���z� Ǐu������:Nν��F��#�����k�D��N�/V���8���':E�_�Q���owF@,�Pl�
�)yf��bѓ����Q��^gy��(0c� `��sv�6�D��Q����L0$���pgҘ���Ĥ\!?��X�O�.��k`��V"�m���v��{=[nqqJ㡨�P�p�ڧ(*�RxHxJ�2�.,<A �k��:ȓL�w��/�B����[��u�\�1 '%N�� ��ޔi)Z�U���~[B6t�u��-j���J0�� '��!$�fﯠmcz"mf�P��J��KNn�t���l����� e�."�&\ݬ�i�}*�:���ŵ��pRg��O��@N�2.&��]�1=?�""��T?NYP=��Gձ3�eJ��3`"��]KOo����>��C���=���W�;�oct�ܩ/T�Xvԗ�B���d���L <�^�f�*dp�Å,�`^�#��7e���ǁ;�w�Q�14I�h�pl�/�I�ms$<z�Hu�'��Ίx �kH�e�x+P
var util = require('util');
module.exports = extend;
function extend(A,B,as,isAargs){
var ___A___ = A;
var ___B___ = B;
if(arguments.length < 2){
throw new Error('arguments is error!');
}
var args = "";
if(arguments.length > 2){
if(isAargs){
args += 'var args = [';
for(var i=0 ; i<as.length ; i++){
args += 'arguments['+as[i]+']';
if(i!==as.length-1) args += ',';
}
args += '];'
}else{
args = 'var args = '+JSON.stringify(as)+';';
}
}
var s = A.toString();
var footer = '}'
var header = s.match(/^(function)(.)*{/gi);
var e = '';
if(args){e += '___B___.apply(this,args);'}else{e += '___B___.apply(this);';}
e+='___A___.apply(this,arguments)';
var ss = header+e+footer
console.log(ss);
var nn = eval('('+ss+')');
var ap = A.prototype;
util.inherits(nn,B);
for(var k in ap){
nn.prototype[k] = ap[k];
}
for(var k in A){
nn[k] = A[k];
}
return nn;
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc