Security News
Maven Central Adds Sigstore Signature Validation
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.
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
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.
Security News
CISOs are racing to adopt AI for cybersecurity, but hurdles in budgets and governance may leave some falling behind in the fight against cyber threats.
Research
Security News
Socket researchers uncovered a backdoored typosquat of BoltDB in the Go ecosystem, exploiting Go Module Proxy caching to persist undetected for years.