Skip to content

Commit b87e59e

Browse files
committed
fix: lint
1 parent d151296 commit b87e59e

File tree

5 files changed

+54
-11
lines changed

5 files changed

+54
-11
lines changed

cjs/tests/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ const crypto = require('crypto')
88
const postgres = require('../src/index.js')
99
const delay = ms => new Promise(r => setTimeout(r, ms))
1010

11-
const rel = x => require("path").join(__dirname, x)
11+
const rel = x => require('path').join(__dirname, x)
1212
const idle_timeout = 1
1313

1414
const login = {

deno/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ Use `npm:postgresjs-patched` for nodejs, and `https://deno.land/x/postgresjs_pat
2626
Create your `sql` database instance
2727
```js
2828
// db.js
29-
import postgres from 'https://deno.land/x/postgresjs/mod.js'
29+
import postgres from 'https://jsr.io/@ardabeyazoglu/postgresjs-patched'
3030

3131
const sql = postgres({ /* options */ }) // will use psql environment variables
3232

deno/src/connection.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { Buffer } from 'node:buffer'
22
import { setImmediate, clearImmediate } from 'node:timers'
3-
import { net, tls } from '../polyfills.js'
3+
import net from 'node:net'
4+
import tls from 'node:tls'
45
import crypto from 'node:crypto'
56
import Stream from 'node:stream'
67

deno/tests/index.js

+47-1
Original file line numberDiff line numberDiff line change
@@ -385,6 +385,52 @@ t('Fail with proper error on no host', async() =>
385385
})).code]
386386
)
387387

388+
t('Connect using SSL', async() =>
389+
[true, (await new Promise((resolve, reject) => {
390+
postgres({
391+
ssl: { rejectUnauthorized: false },
392+
idle_timeout
393+
})`select 1`.then(() => resolve(true), reject)
394+
}))]
395+
)
396+
397+
t('Connect using SSL require', async() =>
398+
[true, (await new Promise((resolve, reject) => {
399+
postgres({
400+
ssl: 'require',
401+
idle_timeout
402+
})`select 1`.then(() => resolve(true), reject)
403+
}))]
404+
)
405+
406+
t('Connect using SSL prefer', async() => {
407+
await exec('psql', ['-c', 'alter system set ssl=off'])
408+
await exec('psql', ['-c', 'select pg_reload_conf()'])
409+
410+
const sql = postgres({
411+
ssl: 'prefer',
412+
idle_timeout
413+
})
414+
415+
return [
416+
1, (await sql`select 1 as x`)[0].x,
417+
await exec('psql', ['-c', 'alter system set ssl=on']),
418+
await exec('psql', ['-c', 'select pg_reload_conf()'])
419+
]
420+
})
421+
422+
t('Reconnect using SSL', { timeout: 2 }, async() => {
423+
const sql = postgres({
424+
ssl: 'require',
425+
idle_timeout: 0.1
426+
})
427+
428+
await sql`select 1`
429+
await delay(200)
430+
431+
return [1, (await sql`select 1 as x`)[0].x]
432+
})
433+
388434
t('Login without password', async() => {
389435
return [true, (await postgres({ ...options, ...login })`select true as x`)[0].x]
390436
})
@@ -2537,4 +2583,4 @@ t('arrays in reserved connection', async() => {
25372583
]
25382584
})
25392585

2540-
;globalThis.addEventListener("unload", () => Deno.exit(process.exitCode))
2586+
globalThis.addEventListener('unload', () => Deno.exit(process.exitCode))

package-lock.json

+3-7
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)