New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

js-prototypes

Package Overview
Dependencies
Maintainers
1
Versions
13
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

js-prototypes

Important although missing Javascript prototypes

latest
Source
npmnpm
Version
1.1.7
Version published
Maintainers
1
Created
Source

js-prototypes

Important although missing Javascript prototypes

Build Status npm version license node dependencies node dependencies Known Vulnerabilities

Contribution

Think there is an important, useful prototype that is missing? Let us know by opening an issue.

Note:

The object prototypes can be used on all object extensions.

How to use?

  • Install: npm install --save js-prototypes
  • Include the repo:
    • import JSPrototypes from "js-prototypes"
    • OR
    • import {ObjectPrototypes, ArrayPrototypes, StringPrototypes} from "js-prototypes"
  • Add the prototypes:
    • JSPrototypes.all() will add all prototypes
    • ObjectPrototypes.all() will add all object prototypes
    • ArrayPrototypes.all() will add all array prototypes
    • StringPrototypes.all() will add all string prototypes
  • If you want to ignore collisions, just call the function with false as the only parameter
  • If you want to load a specific prototype (Recommended): type.method() where type is the type of prototype, and method is the prototype's name.
    • Example: ArrayPrototypes.shuffle()

Available prototypes

Object

MethodDescription
clone(obj)Value level cloning of non-circular objects
equals(obj1, obj2)Checks if value of objects are equal, for non-circular objects
forEach(obj, callback(value, key))Loops through an object, and executes a callback
values(obj)Converts an object to an array of values. Proposed for ES7
size(obj)How many properties does an object have

Array

MethodDescription
shuffle()Shuffles an array
top()Top of the array, without popping
unique()Returns an array of unique values, with no order changes
equals(array)Returns true if both arrays are equal, false if they are not

String

MethodDescription
capitalize()Capitalizes a string

Keywords

prototypes

FAQs

Package last updated on 29 Jan 2017

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts