Skip to content

Commit 0342ded

Browse files
committed
Expose TypeOverrides in esm & cjs from root of package
1 parent e8280d5 commit 0342ded

File tree

3 files changed

+54
-7
lines changed

3 files changed

+54
-7
lines changed

packages/pg-esm-test/pg.test.js

+44-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,17 @@
11
import assert from 'node:assert'
22
import { describe, it } from 'node:test'
3-
import pg, { Client, Pool } from 'pg'
3+
import pg, {
4+
Client,
5+
Pool,
6+
Connection,
7+
defaults,
8+
types,
9+
DatabaseError,
10+
escapeIdentifier,
11+
escapeLiteral,
12+
Result,
13+
TypeOverrides,
14+
} from 'pg'
415

516
describe('pg', () => {
617
it('should export Client constructor', () => {
@@ -14,4 +25,36 @@ describe('pg', () => {
1425
it('should still provide default export', () => {
1526
assert.ok(new pg.Pool())
1627
})
28+
29+
it('should export Connection constructor', () => {
30+
assert.ok(new Connection())
31+
})
32+
33+
it('should export defaults', () => {
34+
assert.ok(defaults)
35+
})
36+
37+
it('should export types', () => {
38+
assert.ok(types)
39+
})
40+
41+
it('should export DatabaseError', () => {
42+
assert.ok(DatabaseError)
43+
})
44+
45+
it('should export escapeIdentifier', () => {
46+
assert.ok(escapeIdentifier)
47+
})
48+
49+
it('should export escapeLiteral', () => {
50+
assert.ok(escapeLiteral)
51+
})
52+
53+
it('should export Result', () => {
54+
assert.ok(Result)
55+
})
56+
57+
it('should export TypeOverrides', () => {
58+
assert.ok(TypeOverrides)
59+
})
1760
})

packages/pg/esm/index.mjs

+2
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ export const Query = pg.Query
1010
export const DatabaseError = pg.DatabaseError
1111
export const escapeIdentifier = pg.escapeIdentifier
1212
export const escapeLiteral = pg.escapeLiteral
13+
export const Result = pg.Result
14+
export const TypeOverrides = pg.TypeOverrides
1315

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

packages/pg/lib/index.js

+8-6
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
'use strict'
22

3-
var Client = require('./client')
4-
var defaults = require('./defaults')
5-
var Connection = require('./connection')
6-
var Result = require('./result')
7-
var utils = require('./utils')
8-
var Pool = require('pg-pool')
3+
const Client = require('./client')
4+
const defaults = require('./defaults')
5+
const Connection = require('./connection')
6+
const Result = require('./result')
7+
const utils = require('./utils')
8+
const Pool = require('pg-pool')
9+
const TypeOverrides = require('./type-overrides')
910
const { DatabaseError } = require('pg-protocol')
1011
const { escapeIdentifier, escapeLiteral } = require('./utils')
1112

@@ -26,6 +27,7 @@ var PG = function (clientConstructor) {
2627
this.Connection = Connection
2728
this.types = require('pg-types')
2829
this.DatabaseError = DatabaseError
30+
this.TypeOverrides = TypeOverrides
2931
this.escapeIdentifier = escapeIdentifier
3032
this.escapeLiteral = escapeLiteral
3133
this.Result = Result

0 commit comments

Comments
 (0)