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

@useweb/array-db

Package Overview
Dependencies
Maintainers
1
Versions
15
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@useweb/array-db - npm Package Compare versions

Comparing version 1.4.0 to 1.5.0

2

build/index.js

@@ -1,1 +0,1 @@

var c=(n,e={validate:"item"})=>{if(!n)throw new Error(`${e.validate} prop required`)},m={add:(n=[],{data:e,idKey:r="id",insertMethod:t="push",ifExists:s="replace"})=>{c(e);let a=n.slice();return a.some(i=>i[r]===e[r])?(s==="replace"&&(a=a.map(i=>i[r]===e[r]?e:i)),s==="remove"&&(a=a.filter(i=>i[r]!==e[r])),s==="add"&&a[t](e)):a[t](e),a},update:(n=[],{data:e,id:r,idKey:t="id",replaceIdWith:s})=>{c(e),c(r,{validate:"id"});let a=n.slice(),p=n.findIndex(i=>i[t]===r);return a[p]=e,a[p][t]=r,s&&(a[p][t]=s),a},remove:(n=[],{id:e,idKey:r="id"})=>{c(e,{validate:"id"});let t=n.slice();return t=t.filter(s=>s[r]!==e),t},reset:()=>[]};export{m as default};
var m=(n,a={validate:"item"})=>{if(!n)throw new Error(`${a.validate} prop required`)},p={add:(n=[],{data:a,idKey:r="id",insertMethod:t="push",ifExists:s="replace"})=>{m(a);let e=n.slice();return e.some(i=>i[r]===a[r])?(s==="replace"&&(e=e.map(i=>i[r]===a[r]?a:i)),s==="remove"&&(e=e.filter(i=>i[r]!==a[r])),s==="add"&&e[t](a)):e[t](a),e},update:(n=[],{data:a,id:r,idKey:t="id",replaceIdWith:s})=>{m(a),m(r,{validate:"id"});let e=n.slice(),c=n.findIndex(i=>i[t]===r);return e[c]=a,e[c][t]=r,s&&(e[c][t]=s),e},remove:(n=[],{id:a,idKey:r="id"})=>{m(a,{validate:"id"});let t=n.slice();return t=t.filter(s=>s[r]!==a),t},reset:()=>[]};export{p as default};

@@ -18,7 +18,7 @@ export declare type AddTypes = {

declare const _default: {
add: <ArrayDataSchema>(array: ArrayDataSchema[], { data, idKey, insertMethod, ifExists }: AddTypes) => any;
add: <ArrayDataSchema>(array: ArrayDataSchema[], { data, idKey, insertMethod, ifExists }: AddTypes) => ArrayDataSchema[];
update: <ArrayDataSchema_1>(array: ArrayDataSchema_1[], { data, id, idKey, replaceIdWith }: UpdateTypes<ArrayDataSchema_1>) => ArrayDataSchema_1[];
remove: <ArrayDataSchema_2>(array: ArrayDataSchema_2[], { id, idKey }: RemoveTypes) => ArrayDataSchema_2[];
reset: () => any[];
reset: <ArrayDataSchema_3>() => ArrayDataSchema_3[];
};
export default _default;
{
"name": "@useweb/array-db",
"version": "1.4.0",
"version": "1.5.0",
"main": "./build/index.js",

@@ -13,3 +13,5 @@ "author": "Jeremy Tenjo",

"build:watch": "node ./node_modules/@useweb/compiler/build --watch",
"deploy": "npm run build && npm publish --access public"
"deploy:major": "npm version major && npm run build && npm publish --access public",
"deploy:minor": "npm version minor && npm run build && npm publish --access public",
"deploy:patch": "npm version patch && npm run build && npm publish --access public"
},

@@ -16,0 +18,0 @@ "devDependencies": {

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