
Security News
/Research
Wallet-Draining npm Package Impersonates Nodemailer to Hijack Crypto Transactions
Malicious npm package impersonates Nodemailer and drains wallets by hijacking crypto transactions across multiple blockchains.
Abstract object management and transformations
$ npm install --save ob-j
var obj = require('ob-j');
$ npm test
obj(x);
Pass an object into obj
to start transforming it. Methods chained onto the obj
constructor function are what do all of the modification. By default, this object will be transformed in place.
obj(x).copy();
Copies the object passed into obj
so that it does not get modified in place.
obj(x).each(f);
Takes a function f
that gets passed a single argument: the value of a property of object x
. The function is applied to each one of the values in object x
.
var o = obj(x).end();
Just returns whatever object is at the end of the current chain. In the above example it returns object o
. No methods can be chained on after this one.
obj(x).exclude('prop');
Deletes the properties in object x
that match the value passed into .exclude()
. This method can also take an array of values to exclude.
obj(x).filter('prop');
Deletes all properties in object x
except those that match the value passed into .filter()
. This method can also take an array of values to filter by.
obj(x).map(o);
Maps the property names of object x
using the key-value pairs of object o
. Properties not in the mapping object will remain.
obj(x).mapX(o);
Maps the property names of object x
using the key-value pairs of object o
exclusively. Only properties specified in the mapping object are kept.
obj(x).modify(f);
Takes a function that gets passed a single argument: the current object in the chain (in this case it's object x
). In this function f
you are able to do custom modifications to any of the object's properties.
var o = {};
obj(x).to(o);
Gives all properties and values of object x
to object o
. Object o
becomes the function affected by further chaining.
FAQs
Abstract object management and transformations
The npm package ob-j receives a total of 0 weekly downloads. As such, ob-j popularity was classified as not popular.
We found that ob-j demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
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.
Security News
/Research
Malicious npm package impersonates Nodemailer and drains wallets by hijacking crypto transactions across multiple blockchains.
Security News
This episode explores the hard problem of reachability analysis, from static analysis limits to handling dynamic languages and massive dependency trees.
Security News
/Research
Malicious Nx npm versions stole secrets and wallet info using AI CLI tools; Socket’s AI scanner detected the supply chain attack and flagged the malware.