CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-pg-native

A slightly nicer interface to Postgres over node-libpq providing both sync and async operations

88

1.20x

Quality

Pending

Does it follow best practices?

Impact

88%

1.20x

Average score across 10 eval scenarios

Overview
Eval results
Files

Evaluation results

100%

40%

Database Connection Configuration Parser

Connection string parsing with query parameters

Criteria
Without context
With context

Uses pg parsing

0%

100%

Query parameter extraction

100%

100%

Standard parameter parsing

100%

100%

Proper return format

100%

100%

57%

Data Type Converter

Automatic JavaScript to PostgreSQL type conversion

Criteria
Without context
With context

Client connection

100%

100%

Parameterized queries

100%

100%

String type handling

30%

30%

Number type handling

30%

30%

Boolean type handling

30%

30%

Date type handling

26%

26%

Array type handling

30%

0%

Null handling

40%

100%

Query execution

100%

100%

Connection cleanup

100%

100%

60%

-10%

Database Query Executor

Basic query execution with callbacks, promises, and async/await

Criteria
Without context
With context

Callback query() usage

100%

100%

Promise query() usage

40%

20%

Async query() usage

40%

20%

Parameterized queries

100%

100%

Error handling

100%

100%

100%

PostgreSQL Replication Status Monitor

Replication connection mode

Criteria
Without context
With context

Replication parameter usage

100%

100%

Client instantiation

100%

100%

Connection establishment

100%

100%

Query execution

100%

100%

Result handling

100%

100%

Connection cleanup

100%

100%

70%

70%

Database Connection Configuration Parser

Connection string parsing

Criteria
Without context
With context

Uses pg parsing

0%

0%

Standard URL parsing

0%

100%

Query parameter handling

0%

100%

Unix socket support

0%

100%

URL decoding

0%

100%

90%

Database Connection with Keep-Alive

TCP keep-alive support

Criteria
Without context
With context

Client instantiation

100%

100%

Keep-alive enabled

100%

100%

Keep-alive delay configured

100%

100%

Connection parameters

100%

100%

Connection method

0%

0%

Returns client

100%

100%

100%

Database Connection Manager with Timeout Control

Connection timeout configuration

Criteria
Without context
With context

Import pg package

100%

100%

Client instantiation

100%

100%

Client timeout config

100%

100%

Client config passing

100%

100%

Pool instantiation

100%

100%

Pool timeout config

100%

100%

Pool config passing

100%

100%

100%

Query Result Formatter

Object and array row format options

Criteria
Without context
With context

Uses rowMode option

100%

100%

Default object format

100%

100%

Array format specification

100%

100%

Proper query execution

100%

100%

100%

User Profile Query System

Parameterized queries with positional parameters

Criteria
Without context
With context

Positional parameters syntax

100%

100%

Parameter array usage

100%

100%

getUserById implementation

100%

100%

getUserByEmail implementation

100%

100%

getUsersByAgeRange implementation

100%

100%

100%

45%

Connection Lifecycle Manager

Pool connection use limits with maxUses

Criteria
Without context
With context

Pool instantiation

100%

100%

maxUses configuration

0%

100%

max parameter

100%

100%

idleTimeoutMillis configuration

100%

100%

Pool.query method

0%

100%

Pool.end method

100%

100%

Async/await or promises

100%

100%

Install with Tessl CLI

npx tessl i tessl/npm-pg-native
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents