Comparing version 0.6.15 to 0.6.16
@@ -110,2 +110,4 @@ var arrayParser = require(__dirname + "/arrayParser.js"); | ||
var maxLen = Number.MAX_VALUE.toString().length | ||
var init = function(register) { | ||
@@ -116,3 +118,8 @@ register(20, parseInt); | ||
register(26, parseInt); | ||
register(1700, parseFloat); | ||
register(1700, function(val){ | ||
if(val.length > maxLen) { | ||
console.warn('WARNING: value %s is longer than max supported numeric value in javascript. Possible data loss', val) | ||
} | ||
return parseFloat(val); | ||
}); | ||
register(700, parseFloat); | ||
@@ -119,0 +126,0 @@ register(701, parseFloat); |
@@ -23,2 +23,10 @@ var textParsers = require(__dirname + "/textParsers"), | ||
var setTypeParser = function(oid, format, parseFn) { | ||
if(typeof format == 'function') { | ||
parseFn = format; | ||
format = 'text'; | ||
} | ||
typeParsers[format][oid] = parseFn; | ||
} | ||
textParsers.init(function(oid, converter) { | ||
@@ -36,2 +44,3 @@ typeParsers.text[oid] = function(value) { | ||
getTypeParser: getTypeParser, | ||
setTypeParser: setTypeParser | ||
} |
{ "name": "pg", | ||
"version": "0.6.15", | ||
"version": "0.6.16", | ||
"description": "PostgreSQL client - pure javascript & libpq with the same API", | ||
@@ -4,0 +4,0 @@ "keywords" : ["postgres", "pg", "libpq", "postgre", "database", "rdbms"], |
var helper = require(__dirname + "/../test/integration/test-helper"); | ||
var pg = helper.pg; | ||
pg.connect(helper.connectionString(), assert.success(function(client) { | ||
pg.connect(helper.config, assert.success(function(client) { | ||
var query = client.query('select oid, typname from pg_type where typtype = \'b\' order by oid'); | ||
query.on('row', console.log); | ||
})) |
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
217213
89
5897
139