New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

JSUS

Package Overview
Dependencies
Maintainers
1
Versions
118
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

JSUS - npm Package Compare versions

Comparing version 0.1.3 to 0.1.4

test.js

75

jsus.js
(function (exports) {
/**
* JSUS: JavaScript UtilS.
* Copyright(c) 2012 Stefano Balietti
* MIT Licensed
*
* Collection of general purpose javascript functions. JSUS helps!
*
* JSUS is designed to be modular and easy to extend.
*
* Just use:
*
* JSUS.extend(myClass);
*
* to extend the functionalities of JSUS. All the methods of myClass
* are immediately added to JSUS, and a reference to myClass is stored
* in JSUS._classes.
*
* MyClass can be either of type Object or Function.
*
* JSUS can also extend other objects. Just pass a second parameter:
*
*
* JSUS.extend(myClass, mySecondClass);
*
* and mySecondClass will receive all the methods of myClass. In this case,
* no reference of myClass is stored.
*
* JSUS come shipped in with a default set of libraries:
*
* 1. OBJ
* 2. ARRAY
* 3. TIME
* 4. EVAL
* 5. DOM
* 6. RANDOM
*
* See the their README files for help.
*
*/
var JSUS = exports.JSUS = {};
JSUS._classes = {};
JSUS.extend = function (additional, target) {
if (!additional) return target;
if ('object' !== typeof additional && 'function' !== typeof additional) {
return target;
}
// console.log('A');
// console.log(additional);
//
// console.log('T');
// console.log(target);
//
// If we are extending JSUS, store a reference
// of the additional object into the hidden
// JSUS._classes object;
if ('undefined' === typeof target) {
var target = target || this;
if ('function' === typeof additional) {
var name = additional.toString();
name = name.substr('function '.length);
name = name.substr(0, name.indexOf('('));
}
// must be object
else {
var name = additional.constructor || additional.__proto__.constructor;
}
if (name) {
this._classes[name] = additional;
}
}
var target = target || this;
for (var prop in additional) {

@@ -33,3 +86,2 @@ if (additional.hasOwnProperty(prop)) {

return target;

@@ -48,3 +100,4 @@ };

// end node
})('undefined' !== typeof module && 'undefined' !== typeof module.exports ? module.exports: window);
})('undefined' !== typeof module && 'undefined' !== typeof module.exports ? module.exports: window);

2

package.json
{
"name": "JSUS",
"description": "JavaScript UtilS. Collection of general purpose functions. JSUS helps!",
"version": "0.1.3",
"version": "0.1.4",
"keywords": [ "util", "general", "array", "eval", "time", "date", "object"],

@@ -6,0 +6,0 @@ "author": "Stefano Balietti <futur.dorko@gmail.com>",

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