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

lowkie

Package Overview
Dependencies
Maintainers
2
Versions
23
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

lowkie - npm Package Compare versions

Comparing version 1.3.2 to 1.3.3

49

lib/schema.js

@@ -118,2 +118,4 @@ 'use strict';

let lowkieDocument = options.argumentsList;
// console.log({this.lowkie})
// console.log('this.lowkie',this.lowkie)

@@ -123,6 +125,11 @@ // let { target, thisArg, argumentsList, } = options;

try {
let newDoc = (Array.isArray(lowkieDocument)) ?
lowkieDocument.map(lowkiedoc => this.createDoc(lowkiedoc)) :
this.createDoc(lowkieDocument);
lokiCollectionInsert.call(lowkieInstance, newDoc);
let newDoc = lowkieDocument;
if (this.lowkie && this.lowkie.config && this.lowkie.config.strictSchemas) {
newDoc = (Array.isArray(lowkieDocument))
? lowkieDocument.map(lowkiedoc => this.createDoc(lowkiedoc))
: this.createDoc(lowkieDocument);
lokiCollectionInsert.call(lowkieInstance, newDoc);
} else {
lokiCollectionInsert.call(lowkieInstance, lowkieDocument);
}
this.lowkie.dbs[this.dbconnection].saveDatabase((err) => {

@@ -149,2 +156,14 @@ if (err) reject(err);

let lowkieDocument = options.argumentsList;
function removeDoc(doc) {
return new Promise((resolve, reject) => {
try {
let t = setTimeout(() => {
lokiCollectionRemove.call(lowkieInstance, doc);
resolve(doc);
}, 10);
} catch (e) {
reject(e);
}
});
}

@@ -154,13 +173,13 @@ // let { target, thisArg, argumentsList, } = options;

try {
if (Array.isArray(lowkieDocument)) {
lowkieDocument.forEach(delDoc => {
lokiCollectionRemove.call(lowkieInstance, delDoc);
});
} else {
lokiCollectionRemove.call(lowkieInstance, lowkieDocument);
}
this.lowkie.dbs[this.dbconnection].saveDatabase((err) => {
if (err) reject(err);
else return resolve(lowkieDocument);
});
let deletePromise = (Array.isArray(lowkieDocument))
? Promise.all(lowkieDocument.map(ld=>removeDoc(ld)))
: removeDoc(lowkieDocument);
deletePromise
.then(() => {
this.lowkie.dbs[this.dbconnection].saveDatabase((err) => {
if (err) reject(err);
else return resolve(lowkieDocument);
});
})
.catch(reject);
} catch (e) {

@@ -167,0 +186,0 @@ reject(e);

{
"name": "lowkie",
"version": "1.3.2",
"version": "1.3.3",
"license": "MIT",

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

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