Skip to content

Commit 2f624c7

Browse files
committed
fix test tsconfig.
... polyfill AsyncDisposable.
1 parent 9b8c96d commit 2f624c7

3 files changed

Lines changed: 21 additions & 4 deletions

File tree

src/kysely.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,10 @@ import { logOnce } from './util/log-once.js'
5353
// @ts-ignore
5454
Symbol.asyncDispose ??= Symbol('Symbol.asyncDispose')
5555

56+
declare global {
57+
interface AsyncDisposable {}
58+
}
59+
5660
/**
5761
* The main Kysely class.
5862
*

test/node/src/async-dispose.test.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import {
66
PostgresAdapter,
77
PostgresIntrospector,
88
PostgresQueryCompiler,
9+
QueryId,
910
QueryResult,
1011
RootOperationNode,
1112
sql,
@@ -17,7 +18,6 @@ describe('async dispose', function () {
1718
const steps: string[] = []
1819

1920
{
20-
// @ts-ignore - `using` was only introduced in TS 5.2
2121
await using db = new Kysely({
2222
dialect: {
2323
createAdapter: () => new PostgresAdapter(),
@@ -41,8 +41,11 @@ describe('async dispose', function () {
4141
createIntrospector: (db) => new PostgresIntrospector(db),
4242
createQueryCompiler: () =>
4343
new (class extends PostgresQueryCompiler {
44-
compileQuery(node: RootOperationNode): CompiledQuery<unknown> {
45-
const compiled = super.compileQuery(node)
44+
compileQuery(
45+
node: RootOperationNode,
46+
queryId: QueryId,
47+
): CompiledQuery<unknown> {
48+
const compiled = super.compileQuery(node, queryId)
4649
steps.push('compiled')
4750
return compiled
4851
}

test/node/tsconfig.json

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,11 @@
1-
{"compilerOptions":{"target":"ES2022","lib":["ESNext"],"module":"CommonJS","outDir":"dist","skipLibCheck":true},"default":{"compilerOptions":{"target":"ES2022","lib":["ESNext"],"module":"CommonJS","outDir":"dist","skipLibCheck":true},"default":{"compilerOptions":{"target":"ES2022","lib":["ESNext"],"module":"CommonJS","outDir":"dist","skipLibCheck":true},"default":{"extends":"../../tsconfig-base.json","include":["src/**/*"],"compilerOptions":{"target":"ES2022","lib":["ESNext"],"module":"CommonJS","outDir":"dist","skipLibCheck":true}},"extends":"../../tsconfig-base.json","include":["src/**/*"],"exclude":["src/async-dispose.test.ts"]},"exclude":["src/async-dispose.test.ts"],"extends":"../../tsconfig-base.json","include":["src/**/*"]},"exclude":["src/async-dispose.test.ts","src/async-dispose.test.ts"],"extends":"../../tsconfig-base.json","include":["src/**/*"]}
1+
{
2+
"extends": "../../tsconfig-base.json",
3+
"include": ["src/**/*"],
4+
"compilerOptions": {
5+
"target": "ES2022",
6+
"lib": ["ESNext"],
7+
"module": "CommonJS",
8+
"outDir": "dist",
9+
"skipLibCheck": true
10+
}
11+
}

0 commit comments

Comments
 (0)