You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

nukak-postgres

Package Overview
Dependencies
Maintainers
1
Versions
79
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

nukak-postgres - npm Package Compare versions

Comparing version

to
0.2.32

32

CHANGELOG.md

@@ -1,17 +0,31 @@

## 0.2.21 (Apr 15, 2023)
# Changelog
### fix(nukak-browser): check if ids are returned before use $in to delete them
All notable changes to this project will be documented in this file. Please add new changes to the top.
- https://github.com/rogerpadilla/nukak/commit/463ff888de7c578c069668f810b049d36624166b
date format is [yyyy-mm-dd]
## 0.2.21 (Apr 15, 2023)
## [0.3.0] - 2023-10-18
### Reuse community open-source npm packages to escape literal-values according to each DB vendor
- Add support for `transaction` operations using a QuerierPool.
Automatically wraps the code of the callback inside a transaction, and auto-releases the querier after running.
- Update dependencies.
- https://github.com/rogerpadilla/nukak/commit/b64539e273589c46a22420d3260b3465b83e5e79
```ts
const ids = await querierPool.transaction(async (querier) => {
const data = await querier.findMany(...);
const ids = await querier.insertMany(...);
return ids;
});
```
## 0.2.0 (Jan 02, 2023)
## [0.2.21] 2023-04-15
### Move projection to a new parameter to improve type inference of the results
- fix(nukak-browser): check if ids are returned before use $in to delete them.
- Support dynamic operations while projecting fields, and move `$project` as an independent parameter in the `find*` functions [#55](https://github.com/rogerpadilla/nukak/pull/55)
- Reuse community open-source npm packages to escape literal-values according to each DB vendor.
## [0.2.0] 2023-01-02
- Move projection to a new parameter to improve type inference of the results.
- Support dynamic operations while projecting fields, and move `$project` as an independent parameter in the `find*` functions [#55](https://github.com/rogerpadilla/nukak/pull/55).

@@ -6,3 +6,3 @@ {

"license": "MIT",
"version": "0.2.31",
"version": "0.2.32",
"type": "module",

@@ -26,8 +26,8 @@ "main": "./index.js",

"devDependencies": {
"@types/node": "^20.4.5",
"@types/pg": "^8.10.2",
"@types/node": "^20.8.7",
"@types/pg": "^8.10.7",
"copyfiles": "^2.4.1",
"pg": "^8.11.1",
"rimraf": "^5.0.1",
"typescript": "^5.1.6"
"pg": "^8.11.3",
"rimraf": "^5.0.5",
"typescript": "^5.2.2"
},

@@ -34,0 +34,0 @@ "author": "Roger Padilla",

import pg from 'pg';
import type { ExtraOptions, QuerierPool } from 'nukak/type';
import type { ExtraOptions } from 'nukak/type';
import { AbstractQuerierPool } from 'nukak/querier';
import { PgQuerier } from './pgQuerier.js';
export declare class PgQuerierPool implements QuerierPool<PgQuerier> {
readonly extra?: ExtraOptions;
export declare class PgQuerierPool extends AbstractQuerierPool<PgQuerier> {
readonly pool: pg.Pool;

@@ -7,0 +7,0 @@ constructor(opts: pg.PoolConfig, extra?: ExtraOptions);

import pg from 'pg';
import { AbstractQuerierPool } from 'nukak/querier';
import { PgQuerier } from './pgQuerier.js';
export class PgQuerierPool {
extra;
export class PgQuerierPool extends AbstractQuerierPool {
pool;
constructor(opts, extra) {
this.extra = extra;
super(extra);
this.pool = new pg.Pool(opts);

@@ -18,2 +18,2 @@ }

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGdRdWVyaWVyUG9vbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9wZ1F1ZXJpZXJQb29sLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxNQUFNLElBQUksQ0FBQztBQUVwQixPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFFM0MsTUFBTSxPQUFPLGFBQWE7SUFLYjtJQUpGLElBQUksQ0FBVTtJQUV2QixZQUNFLElBQW1CLEVBQ1YsS0FBb0I7UUFBcEIsVUFBSyxHQUFMLEtBQUssQ0FBZTtRQUU3QixJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksRUFBRSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUNoQyxDQUFDO0lBRUQsS0FBSyxDQUFDLFVBQVU7UUFDZCxNQUFNLElBQUksR0FBRyxNQUFNLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFFLENBQUM7UUFDdkMsT0FBTyxJQUFJLFNBQVMsQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ3pDLENBQUM7SUFFRCxLQUFLLENBQUMsR0FBRztRQUNQLE1BQU0sSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLEVBQUUsQ0FBQztJQUN4QixDQUFDO0NBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgcGcgZnJvbSAncGcnO1xuaW1wb3J0IHR5cGUgeyBFeHRyYU9wdGlvbnMsIFF1ZXJpZXJQb29sIH0gZnJvbSAnbnVrYWsvdHlwZSc7XG5pbXBvcnQgeyBQZ1F1ZXJpZXIgfSBmcm9tICcuL3BnUXVlcmllci5qcyc7XG5cbmV4cG9ydCBjbGFzcyBQZ1F1ZXJpZXJQb29sIGltcGxlbWVudHMgUXVlcmllclBvb2w8UGdRdWVyaWVyPiB7XG4gIHJlYWRvbmx5IHBvb2w6IHBnLlBvb2w7XG5cbiAgY29uc3RydWN0b3IoXG4gICAgb3B0czogcGcuUG9vbENvbmZpZyxcbiAgICByZWFkb25seSBleHRyYT86IEV4dHJhT3B0aW9ucyxcbiAgKSB7XG4gICAgdGhpcy5wb29sID0gbmV3IHBnLlBvb2wob3B0cyk7XG4gIH1cblxuICBhc3luYyBnZXRRdWVyaWVyKCkge1xuICAgIGNvbnN0IGNvbm4gPSBhd2FpdCB0aGlzLnBvb2wuY29ubmVjdCgpO1xuICAgIHJldHVybiBuZXcgUGdRdWVyaWVyKGNvbm4sIHRoaXMuZXh0cmEpO1xuICB9XG5cbiAgYXN5bmMgZW5kKCkge1xuICAgIGF3YWl0IHRoaXMucG9vbC5lbmQoKTtcbiAgfVxufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGdRdWVyaWVyUG9vbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9wZ1F1ZXJpZXJQb29sLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxNQUFNLElBQUksQ0FBQztBQUVwQixPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDcEQsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBRTNDLE1BQU0sT0FBTyxhQUFjLFNBQVEsbUJBQThCO0lBQ3RELElBQUksQ0FBVTtJQUV2QixZQUFZLElBQW1CLEVBQUUsS0FBb0I7UUFDbkQsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBQ2IsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLEVBQUUsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDaEMsQ0FBQztJQUVELEtBQUssQ0FBQyxVQUFVO1FBQ2QsTUFBTSxJQUFJLEdBQUcsTUFBTSxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxDQUFDO1FBQ3ZDLE9BQU8sSUFBSSxTQUFTLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUN6QyxDQUFDO0lBRUQsS0FBSyxDQUFDLEdBQUc7UUFDUCxNQUFNLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxFQUFFLENBQUM7SUFDeEIsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHBnIGZyb20gJ3BnJztcbmltcG9ydCB0eXBlIHsgRXh0cmFPcHRpb25zIH0gZnJvbSAnbnVrYWsvdHlwZSc7XG5pbXBvcnQgeyBBYnN0cmFjdFF1ZXJpZXJQb29sIH0gZnJvbSAnbnVrYWsvcXVlcmllcic7XG5pbXBvcnQgeyBQZ1F1ZXJpZXIgfSBmcm9tICcuL3BnUXVlcmllci5qcyc7XG5cbmV4cG9ydCBjbGFzcyBQZ1F1ZXJpZXJQb29sIGV4dGVuZHMgQWJzdHJhY3RRdWVyaWVyUG9vbDxQZ1F1ZXJpZXI+IHtcbiAgcmVhZG9ubHkgcG9vbDogcGcuUG9vbDtcblxuICBjb25zdHJ1Y3RvcihvcHRzOiBwZy5Qb29sQ29uZmlnLCBleHRyYT86IEV4dHJhT3B0aW9ucykge1xuICAgIHN1cGVyKGV4dHJhKTtcbiAgICB0aGlzLnBvb2wgPSBuZXcgcGcuUG9vbChvcHRzKTtcbiAgfVxuXG4gIGFzeW5jIGdldFF1ZXJpZXIoKSB7XG4gICAgY29uc3QgY29ubiA9IGF3YWl0IHRoaXMucG9vbC5jb25uZWN0KCk7XG4gICAgcmV0dXJuIG5ldyBQZ1F1ZXJpZXIoY29ubiwgdGhpcy5leHRyYSk7XG4gIH1cblxuICBhc3luYyBlbmQoKSB7XG4gICAgYXdhaXQgdGhpcy5wb29sLmVuZCgpO1xuICB9XG59XG4iXX0=