Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

array-datastore

Package Overview
Dependencies
Maintainers
1
Versions
14
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

array-datastore - npm Package Compare versions

Comparing version 1.1.0 to 1.1.1

2

package.json
{
"name": "array-datastore",
"version": "1.1.0",
"version": "1.1.1",
"description": "A datastore to store unique objects in an array.",

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

@@ -19,23 +19,23 @@ A datastore to easily and consistently store unique objects in an array.

🖲️ `constructor.instance(configObject)` Create a new instance of the store with an optional configuration object.
🖲️ `addUniqueObject()` Add an unique object to the store. Objects are unique by their `id` field, so ensure your objects have that.
🖲️ `addUniqueObjects()` Add an array unique objects to the store.
🖲️ `prependUniqueObject()` Add an unique object to front of the store.
🖲️ `prependUniqueObjects()` Add an array unique objects to front of the store.
🖲️ `setBeforeAddProcessor(callbackFunction)` Set a function that will be called before any time an object is added to the store.
- `constructor.instance(configObject)` Create a new instance of the store with an optional configuration object.
- `addUniqueObject()` Add an unique object to the store. Objects are unique by their `id` field, so ensure your objects have that.
- `addUniqueObjects()` Add an array unique objects to the store.
- `prependUniqueObject()` Add an unique object to front of the store.
- `prependUniqueObjects()` Add an array unique objects to front of the store.
- `setBeforeAddProcessor(callbackFunction)` Set a function that will be called before any time an object is added to the store.
🖲️ `hasObjectById()` Check if the store has an object by its id.
🖲️ `replaceObject()` Replace an existing object or add to the store.
🖲️ `deleteObjectById()` Delete an object from the store by its id.
🖲️ `reset()` Delete all objects from the store.
- `hasObjectById()` Check if the store has an object by its id.
- `replaceObject()` Replace an existing object or add to the store.
- `deleteObjectById()` Delete an object from the store by its id.
- `reset()` Delete all objects from the store.
🖲️ `getObjects()` Get all the objects in the store.
🖲️ `getObjectIds()` Get all the object ids in the store.
🖲️ `getObjectById()` Get an object from the store by its id.
🖲️ `getObjectAtIndex()` Get an object from the store at a specific index.
🖲️ `getObjectByPredicate()`Get the first object matching the provided filter predicate.
🖲️ `getObjectIndexById()` Get the index of an object by its id.
- `getObjects()` Get all the objects in the store.
- `getObjectIds()` Get all the object ids in the store.
- `getObjectById()` Get an object from the store by its id.
- `getObjectAtIndex()` Get an object from the store at a specific index.
- `getObjectByPredicate()`Get the first object matching the provided filter predicate.
- `getObjectIndexById()` Get the index of an object by its id.
🖲️ `hasPlaceholders()` Checks if the store has placeholder objects.
🖲️ `clearPlaceholders()` Remove the placeholder objects from the store.
- `hasPlaceholders()` Checks if the store has placeholder objects.
- `clearPlaceholders()` Remove the placeholder objects from the store.

@@ -42,0 +42,0 @@ See the tests (`tests/dataStore_test.js`) to see how these methods are used.

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