Skip to content

Commit 50403a1

Browse files
authored
Deno ts fix (porsager#328) fixes porsager#327
1 parent 7035ee2 commit 50403a1

File tree

3 files changed

+15
-15
lines changed

3 files changed

+15
-15
lines changed

deno/types/index.d.ts

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { Buffer } from 'https://deno.land/std@0.132.0/node/buffer.ts'
22
import process from 'https://deno.land/std@0.132.0/node/process.ts'
33
import { Readable, Writable } from 'https://deno.land/std@0.132.0/node/stream.ts'
4+
45
/**
56
* Establish a connection to a PostgreSQL server.
67
* @param options Connection options - default to the same as psql
@@ -433,12 +434,12 @@ declare namespace postgres {
433434
writable(options?: {
434435
highWaterMark?: number,
435436
start?: number
436-
}): Promise<import('node:stream').Writable>;
437+
}): Promise<Writable>;
437438
readable(options?: {
438439
highWaterMark?: number,
439440
start?: number,
440441
end?: number
441-
}): Promise<import('node:stream').Readable>;
442+
}): Promise<Readable>;
442443

443444
close(): Promise<void>;
444445
tell(): Promise<void>;
@@ -518,8 +519,8 @@ declare namespace postgres {
518519
type RowList<T extends readonly any[]> = T & Iterable<NonNullable<T[number]>> & ResultQueryMeta<T['length'], keyof T[number]>;
519520

520521
interface PendingQueryModifiers<TRow extends readonly any[]> {
521-
readable(): import('node:stream').Readable;
522-
writable(): import('node:stream').Writable;
522+
readable(): Readable;
523+
writable(): Writable;
523524

524525
execute(): this;
525526
cancel(): void;

transpile.deno.js

+4-7
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,6 @@ function transpile(x, name, folder) {
5858
x += '\n;window.addEventListener("unload", () => Deno.exit(process.exitCode))'
5959
}
6060

61-
const stream = x.includes('import(\'node:stream\')')
62-
? 'import { Readable, Writable } from \'' + std + 'node/stream.ts\'\n'
63-
: ''
64-
6561
const buffer = x.includes('Buffer')
6662
? 'import { Buffer } from \'' + std + 'node/buffer.ts\'\n'
6763
: ''
@@ -78,7 +74,7 @@ function transpile(x, name, folder) {
7874
? 'import { HmacSha256 } from \'' + std + 'hash/sha256.ts\'\n'
7975
: ''
8076

81-
return hmac + buffer + process + stream + timers + x
77+
return hmac + buffer + process + timers + x
8278
.replace(
8379
'crypto.createHmac(\'sha256\', key).update(x).digest()',
8480
'Buffer.from(new HmacSha256(key).update(x).digest())'
@@ -88,7 +84,8 @@ function transpile(x, name, folder) {
8884
'(query.writable.push({ chunk }), callback())'
8985
)
9086
.replace(/.setKeepAlive\([^)]+\)/g, '')
91-
.replace(/import net from 'net'/, 'import { net } from \'../polyfills.js\'')
92-
.replace(/import tls from 'tls'/, 'import { tls } from \'../polyfills.js\'')
87+
.replace('node:stream', std + 'node/stream.ts')
88+
.replace('import net from \'net\'', 'import { net } from \'../polyfills.js\'')
89+
.replace('import tls from \'tls\'', 'import { tls } from \'../polyfills.js\'')
9390
.replace(/ from '([a-z_]+)'/g, ' from \'' + std + 'node/$1.ts\'')
9491
}

types/index.d.ts

+6-4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import { Readable, Writable } from 'node:stream'
2+
13
/**
24
* Establish a connection to a PostgreSQL server.
35
* @param options Connection options - default to the same as psql
@@ -430,12 +432,12 @@ declare namespace postgres {
430432
writable(options?: {
431433
highWaterMark?: number,
432434
start?: number
433-
}): Promise<import('node:stream').Writable>;
435+
}): Promise<Writable>;
434436
readable(options?: {
435437
highWaterMark?: number,
436438
start?: number,
437439
end?: number
438-
}): Promise<import('node:stream').Readable>;
440+
}): Promise<Readable>;
439441

440442
close(): Promise<void>;
441443
tell(): Promise<void>;
@@ -515,8 +517,8 @@ declare namespace postgres {
515517
type RowList<T extends readonly any[]> = T & Iterable<NonNullable<T[number]>> & ResultQueryMeta<T['length'], keyof T[number]>;
516518

517519
interface PendingQueryModifiers<TRow extends readonly any[]> {
518-
readable(): import('node:stream').Readable;
519-
writable(): import('node:stream').Writable;
520+
readable(): Readable;
521+
writable(): Writable;
520522

521523
execute(): this;
522524
cancel(): void;

0 commit comments

Comments
 (0)