Socket
Socket
Sign inDemoInstall

pg-native

Package Overview
Dependencies
Maintainers
1
Versions
37
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

pg-native - npm Package Compare versions

Comparing version 0.0.1 to 0.0.2

.travis.yml

19

index.js

@@ -51,10 +51,19 @@ var Libpq = require('libpq');

var dispatchQuery = function(pq, fn, cb) {
setImmediate(function() {
var sent = fn();
if(!sent) return cb(new Error(pq.errorMessage()));
cb();
var waitForDrain = function(pq, cb) {
var res = pq.flush();
if(res === 0) return cb();
if(res === -1) return cb(pq.errorMessage());
return pq.writable(function() {
waitForDrain(pq, cb);
});
};
var dispatchQuery = function(pq, fn, cb) {
var success = pq.setNonBlocking(true);
if(!success) return cb(new Error('Unable to set non-blocking to true'));
var sent = fn();
if(!sent) return cb(new Error(pq.errorMessage()));
return waitForDrain(pq, cb);
};
var consumeResults = function(pq, cb) {

@@ -61,0 +70,0 @@ var cleanup = function() {

{
"name": "pg-native",
"version": "0.0.1",
"version": "0.0.2",
"description": "A slightly nicer interface to Postgres over node-libpq",

@@ -25,3 +25,3 @@ "main": "index.js",

"dependencies": {
"libpq": "^0.2.4",
"libpq": "0.2.5",
"pg-types": "^1.4.0"

@@ -28,0 +28,0 @@ },

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