From 9eaf6bb8cee3317c66474ead0bfbce9dfb19654b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 6 Apr 2026 04:44:38 +0000 Subject: [PATCH 1/2] build(deps): bump postgres from 3.4.7 to 3.4.9 Bumps [postgres](https://github.com/porsager/postgres) from 3.4.7 to 3.4.9. - [Release notes](https://github.com/porsager/postgres/releases) - [Changelog](https://github.com/porsager/postgres/blob/master/CHANGELOG.md) - [Commits](https://github.com/porsager/postgres/compare/v3.4.7...v3.4.9) --- updated-dependencies: - dependency-name: postgres dependency-version: 3.4.9 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- packages/store/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/store/package.json b/packages/store/package.json index 857ecc2b52..2e4155acfd 100644 --- a/packages/store/package.json +++ b/packages/store/package.json @@ -27,7 +27,7 @@ "is-animated": "2.0.2", "jws": "4.0.1", "mime-types": "3.0.2", - "postgres": "3.4.7", + "postgres": "3.4.9", "sharp": "0.34.5" }, "author": { From 8ab77e6b9883c4880f1af843ad4f339b9dfa1a05 Mon Sep 17 00:00:00 2001 From: Dirk de Visser Date: Tue, 5 May 2026 13:05:37 +0200 Subject: [PATCH 2/2] chore: handle breaking change --- packages/cli/package.json | 10 +--------- packages/code-gen/package.json | 8 +------- packages/server/package.json | 8 +------- packages/stdlib/package.json | 7 +------ packages/store/index.js | 14 +++++++++----- packages/store/package.json | 7 +------ packages/store/src/migrations.js | 2 +- packages/store/src/queue-worker.js | 6 +++--- packages/store/src/testing.js | 4 ++-- src/testing.js | 2 +- 10 files changed, 21 insertions(+), 47 deletions(-) diff --git a/packages/cli/package.json b/packages/cli/package.json index 6af941ce90..d6dcf9b90e 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -13,15 +13,7 @@ "bin": { "compas": "src/compas/index.js" }, - "keywords": [ - "compas", - "cli", - "lint", - "test", - "help", - "docker", - "coverage" - ], + "keywords": ["compas", "cli", "lint", "test", "help", "docker", "coverage"], "license": "MIT", "dependencies": { "@compas/stdlib": "0.22.0", diff --git a/packages/code-gen/package.json b/packages/code-gen/package.json index d52745bc10..6baa59a927 100644 --- a/packages/code-gen/package.json +++ b/packages/code-gen/package.json @@ -10,13 +10,7 @@ "./package.json": "./package.json" }, "type": "module", - "keywords": [ - "compas", - "generate", - "router", - "validation", - "code-gen" - ], + "keywords": ["compas", "generate", "router", "validation", "code-gen"], "license": "MIT", "dependencies": { "@compas/stdlib": "0.22.0" diff --git a/packages/server/package.json b/packages/server/package.json index b67f4f14fe..39ac805bde 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -10,13 +10,7 @@ "./package.json": "./package.json" }, "type": "module", - "keywords": [ - "compas", - "koa", - "api", - "http", - "backend" - ], + "keywords": ["compas", "koa", "api", "http", "backend"], "license": "MIT", "dependencies": { "@compas/stdlib": "0.22.0", diff --git a/packages/stdlib/package.json b/packages/stdlib/package.json index 8b869acc09..833034fb93 100644 --- a/packages/stdlib/package.json +++ b/packages/stdlib/package.json @@ -10,12 +10,7 @@ "./package.json": "./package.json" }, "type": "module", - "keywords": [ - "compas", - "stdlib", - "standard", - "logger" - ], + "keywords": ["compas", "stdlib", "standard", "logger"], "license": "MIT", "dependencies": { "@types/node": "25.6.0", diff --git a/packages/store/index.js b/packages/store/index.js index 8eea23065e..15bcc9f4de 100644 --- a/packages/store/index.js +++ b/packages/store/index.js @@ -1,5 +1,5 @@ /** - * @typedef {import("postgres").Sql<{}>} Postgres + * @typedef {import("postgres").Sql<{}>|import("postgres").TransactionSql<{}>} Postgres */ /** @@ -22,25 +22,29 @@ /** * @template Type - * @typedef {import("./types/advanced-types.js").WrappedQueryResult} WrappedQueryResult + * @typedef {import("./types/advanced-types.js").WrappedQueryResult} + * WrappedQueryResult */ /** * @template Base * @template Expansion - * @typedef {import("./types/advanced-types.js").QueryBuilderDefinition} QueryBuilderDefinition + * @typedef {import("./types/advanced-types.js").QueryBuilderDefinition} + * QueryBuilderDefinition */ /** * @template DefinitionType * @template QueryBuilder * @template {string} OptionalJoins - * @typedef {import("./types/advanced-types.js").QueryBuilderResolver} QueryBuilderResolver + * @typedef {import("./types/advanced-types.js").QueryBuilderResolver} QueryBuilderResolver */ /** * @template Expansion - * @typedef {import("./types/advanced-types.js").ResolveOptionalJoins} ResolveOptionalJoins + * @typedef {import("./types/advanced-types.js").ResolveOptionalJoins} + * ResolveOptionalJoins */ /** diff --git a/packages/store/package.json b/packages/store/package.json index c356a3bf3f..2c3671ea36 100644 --- a/packages/store/package.json +++ b/packages/store/package.json @@ -10,12 +10,7 @@ "./package.json": "./package.json" }, "type": "module", - "keywords": [ - "compas", - "s3", - "postgres", - "persistence" - ], + "keywords": ["compas", "s3", "postgres", "persistence"], "license": "MIT", "dependencies": { "@aws-sdk/client-s3": "3.1042.0", diff --git a/packages/store/src/migrations.js b/packages/store/src/migrations.js index 76431f4ce0..f081c219f7 100644 --- a/packages/store/src/migrations.js +++ b/packages/store/src/migrations.js @@ -318,7 +318,7 @@ async function runMigration(sql, migration) { } /** - * @param {import("postgres").Sql<{}>} sql + * @param {import("../index.js").Postgres} sql * @param {MigrationFile} migration */ function runInsert(sql, migration) { diff --git a/packages/store/src/queue-worker.js b/packages/store/src/queue-worker.js index 1b162b5647..53886fa7dc 100644 --- a/packages/store/src/queue-worker.js +++ b/packages/store/src/queue-worker.js @@ -335,7 +335,7 @@ export function queueWorkerCreate(sql, options) { } /** - * @param {import("postgres").Sql<{}>} sql + * @param {import("../index.js").Postgres} sql * @param {QueueWorkerCronOptions["jobs"]} jobs */ async function queueWorkerRemoveUnknownCronJobs(sql, jobs) { @@ -351,7 +351,7 @@ async function queueWorkerRemoveUnknownCronJobs(sql, jobs) { * Try to update a cron job with the new expression and priority. Creates a new job if no * record is updated. * - * @param {import("postgres").Sql<{}>} sql + * @param {import("../index.js").Postgres} sql * @param {QueueWorkerCronOptions["jobs"][0]} job * @returns {Promise} */ @@ -487,7 +487,7 @@ function queueWorkerRun( /** * @param {import("@compas/stdlib").Logger} logger - * @param {import("postgres").Sql<{}>} sql + * @param {import("../index.js").Postgres} sql * @param {QueueWorkerInternalOptions} options * @param {import("./generated/common/types.d.ts").StoreJob} job */ diff --git a/packages/store/src/testing.js b/packages/store/src/testing.js index 44154861d7..b5ce632fc9 100644 --- a/packages/store/src/testing.js +++ b/packages/store/src/testing.js @@ -8,7 +8,7 @@ import { /** * If set, new databases are derived from this database * - * @type {import("@compas/store").Postgres|undefined} + * @type {import("postgres").Sql<{}>|undefined} */ let testDatabase = undefined; @@ -61,7 +61,7 @@ export async function cleanupPostgresDatabaseTemplate() { * verboseSql?: boolean * }} [options] If verboseSql is true, creates a new logger and prints all * queries. - * @returns {Promise} + * @returns {Promise>} */ export async function createTestPostgresDatabase(rawOpts, options = {}) { const connectionOptions = buildAndCheckOpts(rawOpts); diff --git a/src/testing.js b/src/testing.js index bdc528b6d9..d39417ecab 100644 --- a/src/testing.js +++ b/src/testing.js @@ -10,7 +10,7 @@ import { } from "@compas/store"; /** - * @type {import("@compas/store").Postgres} + * @type {import("postgres").Sql<{}>} */ export let sql;