Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: brianc/node-postgres
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: mesqueeb/node-postgres
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Can’t automatically merge. Don’t worry, you can still create the pull request.
  • 4 commits
  • 17 files changed
  • 1 contributor

Commits on Mar 19, 2025

  1. build: add esm exports

    mesqueeb committed Mar 19, 2025
    Copy the full SHA
    98bc876 View commit details
  2. Copy the full SHA
    c2cbc2b View commit details
  3. fix: add missing types

    mesqueeb committed Mar 19, 2025
    Copy the full SHA
    b4c1a4e View commit details

Commits on Mar 20, 2025

  1. lint

    mesqueeb committed Mar 20, 2025
    Copy the full SHA
    8a58659 View commit details
6 changes: 6 additions & 0 deletions packages/pg-cloudflare/esm/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
// ESM wrapper for pg-cloudflare
import module from '../dist/empty.js'

// Re-export any named exports and the default
export const CloudflareSocket = module.CloudflareSocket
export default module
6 changes: 6 additions & 0 deletions packages/pg-cloudflare/esm/worker.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
// ESM wrapper for pg-cloudflare in Cloudflare Workers
import module from '../dist/index.js'

// Re-export CloudflareSocket and the default
export const CloudflareSocket = module.CloudflareSocket
export default module
15 changes: 12 additions & 3 deletions packages/pg-cloudflare/package.json
Original file line number Diff line number Diff line change
@@ -10,8 +10,16 @@
"typescript": "^4.0.3"
},
"exports": {
"workerd": "./dist/index.js",
"default": "./dist/empty.js"
".": {
"import": "./esm/index.js",
"require": "./dist/empty.js",
"default": "./dist/empty.js"
},
"./worker": {
"import": "./esm/worker.js",
"require": "./dist/index.js",
"default": "./dist/index.js"
}
},
"scripts": {
"build": "tsc",
@@ -26,6 +34,7 @@
},
"files": [
"/dist/*{js,ts,map}",
"/src"
"/src",
"/esm"
]
}
8 changes: 8 additions & 0 deletions packages/pg-connection-string/esm/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
// ESM wrapper for pg-connection-string
import connectionString from '../index.js'

// Re-export the parse function
export const parse = connectionString.parse

// Re-export the default
export default connectionString
11 changes: 10 additions & 1 deletion packages/pg-connection-string/package.json
Original file line number Diff line number Diff line change
@@ -4,6 +4,14 @@
"description": "Functions for dealing with a PostgresSQL connection string",
"main": "./index.js",
"types": "./index.d.ts",
"exports": {
".": {
"types": "./index.d.ts",
"import": "./esm/index.js",
"require": "./index.js",
"default": "./index.js"
}
},
"scripts": {
"test": "istanbul cover _mocha && npm run check-coverage",
"check-coverage": "istanbul check-coverage --statements 100 --branches 100 --lines 100 --functions 100",
@@ -34,6 +42,7 @@
},
"files": [
"index.js",
"index.d.ts"
"index.d.ts",
"esm"
]
}
5 changes: 5 additions & 0 deletions packages/pg-cursor/esm/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
// ESM wrapper for pg-cursor
import Cursor from '../index.js'

// Export as default only to match CJS module
export default Cursor
13 changes: 12 additions & 1 deletion packages/pg-cursor/package.json
Original file line number Diff line number Diff line change
@@ -3,6 +3,13 @@
"version": "2.13.1",
"description": "Query cursor extension for node-postgres",
"main": "index.js",
"exports": {
".": {
"import": "./esm/index.js",
"require": "./index.js",
"default": "./index.js"
}
},
"directories": {
"test": "test"
},
@@ -22,5 +29,9 @@
},
"peerDependencies": {
"pg": "^8"
}
},
"files": [
"index.js",
"esm"
]
}
5 changes: 5 additions & 0 deletions packages/pg-native/esm/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
// ESM wrapper for pg-native
import Client from '../index.js'

// Export as default only to match CJS module
export default Client
13 changes: 12 additions & 1 deletion packages/pg-native/package.json
Original file line number Diff line number Diff line change
@@ -3,6 +3,13 @@
"version": "3.3.0",
"description": "A slightly nicer interface to Postgres over node-libpq",
"main": "index.js",
"exports": {
".": {
"import": "./esm/index.js",
"require": "./index.js",
"default": "./index.js"
}
},
"scripts": {
"test": "mocha"
},
@@ -34,5 +41,9 @@
"node-gyp": ">=10.x",
"okay": "^0.3.0",
"semver": "^4.1.0"
}
},
"files": [
"index.js",
"esm"
]
}
5 changes: 5 additions & 0 deletions packages/pg-pool/esm/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
// ESM wrapper for pg-pool
import Pool from '../index.js'

// Export as default only to match CJS module
export default Pool
13 changes: 12 additions & 1 deletion packages/pg-pool/package.json
Original file line number Diff line number Diff line change
@@ -3,6 +3,13 @@
"version": "3.8.0",
"description": "Connection pool for node-postgres",
"main": "index.js",
"exports": {
".": {
"import": "./esm/index.js",
"require": "./index.js",
"default": "./index.js"
}
},
"directories": {
"test": "test"
},
@@ -36,5 +43,9 @@
},
"peerDependencies": {
"pg": ">=8.0"
}
},
"files": [
"index.js",
"esm"
]
}
11 changes: 11 additions & 0 deletions packages/pg-protocol/esm/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
// ESM wrapper for pg-protocol
import protocol from '../dist/index.js'

// Re-export all the properties
export const DatabaseError = protocol.DatabaseError
export const SASL = protocol.SASL
export const serialize = protocol.serialize
export const parse = protocol.parse

// Re-export the default
export default protocol
10 changes: 9 additions & 1 deletion packages/pg-protocol/package.json
Original file line number Diff line number Diff line change
@@ -4,6 +4,13 @@
"description": "The postgres client/server binary protocol, implemented in TypeScript",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"exports": {
".": {
"import": "./esm/index.js",
"require": "./dist/index.js",
"default": "./dist/index.js"
}
},
"license": "MIT",
"devDependencies": {
"@types/chai": "^4.2.7",
@@ -29,6 +36,7 @@
},
"files": [
"/dist/*{js,ts,map}",
"/src"
"/src",
"/esm"
]
}
5 changes: 5 additions & 0 deletions packages/pg-query-stream/esm/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
// ESM wrapper for pg-query-stream
import QueryStream from '../dist/index.js'

// Export as default only to match CJS module
export default QueryStream
10 changes: 9 additions & 1 deletion packages/pg-query-stream/package.json
Original file line number Diff line number Diff line change
@@ -4,6 +4,13 @@
"description": "Postgres query result returned as readable stream",
"main": "./dist/index.js",
"types": "./dist/index.d.ts",
"exports": {
".": {
"import": "./esm/index.js",
"require": "./dist/index.js",
"default": "./dist/index.js"
}
},
"scripts": {
"test": "mocha -r ts-node/register test/**/*.ts"
},
@@ -21,7 +28,8 @@
],
"files": [
"/dist/*{js,ts,map}",
"/src"
"/src",
"/esm"
],
"author": "Brian M. Carlson",
"license": "MIT",
18 changes: 18 additions & 0 deletions packages/pg/esm/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
// ESM wrapper for pg
import pg from '../lib/index.js'

// Re-export all the properties
export const Client = pg.Client
export const Pool = pg.Pool
export const Connection = pg.Connection
export const types = pg.types
export const Query = pg.Query
export const DatabaseError = pg.DatabaseError
export const escapeIdentifier = pg.escapeIdentifier
export const escapeLiteral = pg.escapeLiteral

// Also export the defaults
export const defaults = pg.defaults

// Re-export the default
export default pg
8 changes: 8 additions & 0 deletions packages/pg/package.json
Original file line number Diff line number Diff line change
@@ -19,6 +19,13 @@
},
"author": "Brian Carlson <brian.m.carlson@gmail.com>",
"main": "./lib",
"exports": {
".": {
"import": "./esm/index.js",
"require": "./lib/index.js",
"default": "./lib/index.js"
}
},
"dependencies": {
"pg-connection-string": "^2.7.0",
"pg-pool": "^3.8.0",
@@ -52,6 +59,7 @@
},
"files": [
"lib",
"esm",
"SPONSORS.md"
],
"license": "MIT",