From 4ab07eb94bc3f042df8ce042aec5e987f8111f8d Mon Sep 17 00:00:00 2001 From: Asher Gomez Date: Mon, 5 Feb 2024 11:10:23 +1100 Subject: [PATCH 1/2] feat: JSR support --- README.md | 2 +- deno.json | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 deno.json diff --git a/README.md b/README.md index 7e439982..5e88274b 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ ![Build Status](https://img.shields.io/github/workflow/status/denodrivers/postgres/ci?label=Build&logo=github&style=flat-square) [![Discord server](https://img.shields.io/discord/768918486575480863?color=blue&label=Ask%20for%20help%20here&logo=discord&style=flat-square)](https://discord.gg/HEdTCvZUSf) [![Manual](https://img.shields.io/github/v/release/denodrivers/postgres?color=orange&label=Manual&logo=deno&style=flat-square)](https://deno-postgres.com) -[![Documentation](https://img.shields.io/github/v/release/denodrivers/postgres?color=yellow&label=Documentation&logo=deno&style=flat-square)](https://doc.deno.land/https/deno.land/x/postgres@v0.17.1/mod.ts) +[![Documentation](https://img.shields.io/github/v/release/denodrivers/postgres?color=yellow&label=Documentation&logo=deno&style=flat-square)](https://jsr.io/@bartlomieju/postgres) [![License](https://img.shields.io/github/license/denodrivers/postgres?color=yellowgreen&label=License&style=flat-square)](LICENSE) A lightweight PostgreSQL driver for Deno focused on user experience diff --git a/deno.json b/deno.json new file mode 100644 index 00000000..864d2eac --- /dev/null +++ b/deno.json @@ -0,0 +1,5 @@ +{ + "name": "@bartlomieju/postgres", + "version": "0.17.1", + "exports": "./mod.ts" +} \ No newline at end of file From 85acd85ef38ad1c297fe32b6647b9ca83da7829e Mon Sep 17 00:00:00 2001 From: Asher Gomez Date: Mon, 5 Feb 2024 12:48:34 +1100 Subject: [PATCH 2/2] work --- client.ts | 2 +- connection/connection.ts | 6 +++--- deno.json | 2 +- deps.ts | 20 ++++++++++---------- query/query.ts | 2 +- query/transaction.ts | 6 +++--- tests/test_deps.ts | 6 +++--- 7 files changed, 22 insertions(+), 22 deletions(-) diff --git a/client.ts b/client.ts index 96d01780..40b05b08 100644 --- a/client.ts +++ b/client.ts @@ -52,7 +52,7 @@ export abstract class QueryClient { this.#connection = connection; } - get connected() { + get connected(): boolean { return this.#connection.connected; } diff --git a/connection/connection.ts b/connection/connection.ts index 1764a25b..d25b3616 100644 --- a/connection/connection.ts +++ b/connection/connection.ts @@ -128,17 +128,17 @@ export class Connection { #tls?: boolean; #transport?: "tcp" | "socket"; - get pid() { + get pid(): number | undefined { return this.#pid; } /** Indicates if the connection is carried over TLS */ - get tls() { + get tls(): boolean | undefined { return this.#tls; } /** Indicates the connection protocol used */ - get transport() { + get transport(): "tcp" | "socket" | undefined { return this.#transport; } diff --git a/deno.json b/deno.json index 864d2eac..028ef345 100644 --- a/deno.json +++ b/deno.json @@ -2,4 +2,4 @@ "name": "@bartlomieju/postgres", "version": "0.17.1", "exports": "./mod.ts" -} \ No newline at end of file +} diff --git a/deps.ts b/deps.ts index 1dcd6cea..37cf88bb 100644 --- a/deps.ts +++ b/deps.ts @@ -1,14 +1,14 @@ -export * as base64 from "https://deno.land/std@0.214.0/encoding/base64.ts"; -export * as hex from "https://deno.land/std@0.214.0/encoding/hex.ts"; -export { parse as parseDate } from "https://deno.land/std@0.214.0/datetime/parse.ts"; -export { BufReader } from "https://deno.land/std@0.214.0/io/buf_reader.ts"; -export { BufWriter } from "https://deno.land/std@0.214.0/io/buf_writer.ts"; -export { copy } from "https://deno.land/std@0.214.0/bytes/copy.ts"; -export { crypto } from "https://deno.land/std@0.214.0/crypto/crypto.ts"; -export { delay } from "https://deno.land/std@0.214.0/async/delay.ts"; -export { bold, yellow } from "https://deno.land/std@0.214.0/fmt/colors.ts"; +export * as base64 from "jsr:@std/encoding@0.213.1/base64"; +export * as hex from "jsr:@std/encoding@0.213.1/hex"; +export { parse as parseDate } from "jsr:@std/datetime@0.213.1/parse"; +export { BufReader } from "jsr:@std/io@0.213.1/buf_reader"; +export { BufWriter } from "jsr:@std/io@0.213.1/buf_writer"; +export { copy } from "jsr:@std/bytes@0.213.1/copy"; +export { crypto } from "jsr:@std/crypto@0.213.1/crypto"; +export { delay } from "jsr:@std/async@0.213.1/delay"; +export { bold, yellow } from "jsr:@std/fmt@0.213.1/colors"; export { fromFileUrl, isAbsolute, join as joinPath, -} from "https://deno.land/std@0.214.0/path/mod.ts"; +} from "jsr:@std/path@0.213.1"; diff --git a/query/query.ts b/query/query.ts index e58aa85a..b600c7e8 100644 --- a/query/query.ts +++ b/query/query.ts @@ -151,7 +151,7 @@ export class QueryResult { #row_description?: RowDescription; public warnings: Notice[] = []; - get rowDescription() { + get rowDescription(): RowDescription | undefined { return this.#row_description; } diff --git a/query/transaction.ts b/query/transaction.ts index a5088cfd..0e2ae4ce 100644 --- a/query/transaction.ts +++ b/query/transaction.ts @@ -30,7 +30,7 @@ export class Savepoint { this.#update_callback = update_callback; } - get instances() { + get instances(): number { return this.#instance_count; } @@ -142,11 +142,11 @@ export class Transaction { this.#updateClientLock = update_client_lock_callback; } - get isolation_level() { + get isolation_level(): IsolationLevel { return this.#isolation_level; } - get savepoints() { + get savepoints(): Savepoint[] { return this.#savepoints; } diff --git a/tests/test_deps.ts b/tests/test_deps.ts index 1fce7027..d291fecc 100644 --- a/tests/test_deps.ts +++ b/tests/test_deps.ts @@ -6,6 +6,6 @@ export { assertObjectMatch, assertRejects, assertThrows, -} from "https://deno.land/std@0.214.0/assert/mod.ts"; -export { format as formatDate } from "https://deno.land/std@0.214.0/datetime/format.ts"; -export { copy as copyStream } from "https://deno.land/std@0.214.0/io/copy.ts"; +} from "jsr:@std/assert@0.213.1"; +export { format as formatDate } from "jsr:@std/datetime@0.213.1/format"; +export { copy as copyStream } from "jsr:@std/io@0.213.1/copy";