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

dynamodb-recs

Package Overview
Dependencies
Maintainers
1
Versions
38
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

dynamodb-recs - npm Package Compare versions

Comparing version 1.0.12 to 1.0.13

3

handlers/logsProcess.js

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

const _ = require('lodash');
const error = require('simple-beauty-error');

@@ -19,3 +18,3 @@

.subscribe(response => {
callback(null, toResponse(_.size(response), 200, isApiGateway));
callback(null, toResponse(response, 200, isApiGateway));
}, err => {

@@ -22,0 +21,0 @@ console.log(JSON.stringify(error(err, event, 5), null, 2));

@@ -17,3 +17,3 @@ const chai = require('chai');

sinon.stub(app.models.logs, 'process')
.returns(rx.of([]));
.returns(rx.of(0));
});

@@ -20,0 +20,0 @@

@@ -135,3 +135,3 @@ const _ = require('lodash');

return request.limit(args.limit)
return request.limit(this.options.process.concurrency)
.queryScan(

@@ -148,6 +148,8 @@ `#namespace = :namespace AND #updatedAt <= :updatedAt`,

);
}, this.options.process.concurrency),
}),
rxop.toArray(),
rxop.mergeMap(response => {
if (_.size(response)) {
const processed = _.size(response);
if (processed) {
return this.request.batchWrite(_.map(response, data => {

@@ -160,7 +162,7 @@ return {

.pipe(
rxop.mapTo(response)
rxop.mapTo(processed)
);
}
return rx.of(response);
return rx.of(processed);
})

@@ -171,5 +173,5 @@ );

.pipe(
rxop.reduce((reduction, response) => {
return reduction.concat(response);
}, [])
rxop.reduce((reduction, processed) => {
return reduction += processed;
}, 0)
);

@@ -176,0 +178,0 @@ })

@@ -178,3 +178,3 @@ const chai = require('chai');

.subscribe(response => {
expect(response).to.deep.equal([]);
expect(response).to.deep.equal(0);
expect(app.models.recs.ingest).to.not.have.been.called;

@@ -190,3 +190,4 @@ }, null, done);

rxop.tap(response => {
expect(response).to.deep.equal([{
expect(response).to.equal(1);
expect(app.models.recs.ingest).to.have.been.calledOnceWithExactly({
collection: [

@@ -200,6 +201,4 @@ '0',

id: 'id',
ttl: response[0].ttl
}]);
expect(app.models.recs.ingest).to.have.been.calledOnceWithExactly(response[0]);
ttl: sinon.match.number
});
}),

@@ -213,3 +212,3 @@ rxop.mergeMap(response => {

.subscribe(response => {
expect(response).to.deep.equal([]);
expect(response).to.deep.equal(0);
}, null, done);

@@ -216,0 +215,0 @@ });

@@ -41,5 +41,3 @@ const joi = require('@hapi/joi');

const process_ = joi.object({
immediate: joi.boolean(),
limit: joi.number()
.default(200)
immediate: joi.boolean()
});

@@ -46,0 +44,0 @@

{
"name": "dynamodb-recs",
"version": "1.0.12",
"version": "1.0.13",
"main": "index.js",

@@ -5,0 +5,0 @@ "license": "MIT",

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