From 129de8e9e7a51681c836455db7c311ab71799b9d Mon Sep 17 00:00:00 2001 From: Dirk de Visser Date: Tue, 22 Oct 2024 15:58:09 +0200 Subject: [PATCH] feat(cli): optional `t` argument for `newTestEvent` --- package.json | 2 +- packages/cli/src/testing/events.js | 16 +++++++++++++--- packages/code-gen/package.json | 8 +------- packages/create-compas/package.json | 5 +---- packages/server/package.json | 8 +------- packages/stdlib/package.json | 7 +------ packages/store/package.json | 7 +------ 7 files changed, 19 insertions(+), 34 deletions(-) diff --git a/package.json b/package.json index ddb15f0c35..09d83453c8 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "node": ">=18" }, "devDependencies": { - "@lightbase/eslint-config": "1.2.0", + "@lightbase/eslint-config": "2.0.0", "@types/node": "22.7.8", "@types/react": "18.3.11", "@tanstack/react-query": "5.59.15", diff --git a/packages/cli/src/testing/events.js b/packages/cli/src/testing/events.js index 4b14538e0a..eda0683fbb 100644 --- a/packages/cli/src/testing/events.js +++ b/packages/cli/src/testing/events.js @@ -1,13 +1,23 @@ -import { newEvent } from "@compas/stdlib"; +import { isNil, newEvent, newLogger } from "@compas/stdlib"; /** * Create a new test event * * @since 0.1.0 * - * @param {import("../../types/advanced-types.d.ts").TestRunner} t + * @param {import("../../types/advanced-types.d.ts").TestRunner} [t] * @returns {import("@compas/stdlib").InsightEvent} */ export function newTestEvent(t) { - return newEvent(t.log, t.signal); + if (!isNil(t) && typeof t === "object" && typeof t.log?.info === "function") { + return newEvent(t.log, t.signal); + } + + return newEvent( + newLogger({ + ctx: { + type: "new-test-event", + }, + }), + ); } diff --git a/packages/code-gen/package.json b/packages/code-gen/package.json index 58b79e2f50..c394e21acc 100644 --- a/packages/code-gen/package.json +++ b/packages/code-gen/package.json @@ -12,13 +12,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.15.1" diff --git a/packages/create-compas/package.json b/packages/create-compas/package.json index e5055e916c..3549071efa 100644 --- a/packages/create-compas/package.json +++ b/packages/create-compas/package.json @@ -9,10 +9,7 @@ "bin": { "create-compas": "src/create-compas.js" }, - "keywords": [ - "compas", - "create" - ], + "keywords": ["compas", "create"], "license": "MIT", "dependencies": { "@compas/stdlib": "0.15.1", diff --git a/packages/server/package.json b/packages/server/package.json index c6a0bb7878..cbff17b931 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -12,13 +12,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.15.1", diff --git a/packages/stdlib/package.json b/packages/stdlib/package.json index 7bd6592e1e..f89fb23997 100644 --- a/packages/stdlib/package.json +++ b/packages/stdlib/package.json @@ -12,12 +12,7 @@ "./package.json": "./package.json" }, "type": "module", - "keywords": [ - "compas", - "stdlib", - "standard", - "logger" - ], + "keywords": ["compas", "stdlib", "standard", "logger"], "license": "MIT", "dependencies": { "@types/node": "22.7.8", diff --git a/packages/store/package.json b/packages/store/package.json index 411551921a..799ad8c20c 100644 --- a/packages/store/package.json +++ b/packages/store/package.json @@ -12,12 +12,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.675.0",