diff --git a/changelog.md b/changelog.md index e614d77..556c12c 100644 --- a/changelog.md +++ b/changelog.md @@ -1,5 +1,12 @@ # Changelog +## 2025-10-17 - 2.6.1 - fix(runtime-adapters) +Silence shell version checks for Bun and Deno; add local Claude settings + +- Replace smartshell.exec with execSilent in ts/tstest.classes.runtime.bun.ts to suppress output when checking Bun availability +- Replace smartshell.exec with execSilent in ts/tstest.classes.runtime.deno.ts to suppress output when checking Deno availability +- Add .claude/settings.local.json to record local Claude agent permissions/config used for development + ## 2025-10-17 - 2.6.0 - feat(runtime-adapters) Add runtime environment availability check and logger output; normalize runtime version strings diff --git a/ts/00_commitinfo_data.ts b/ts/00_commitinfo_data.ts index a9f737f..7e82aa8 100644 --- a/ts/00_commitinfo_data.ts +++ b/ts/00_commitinfo_data.ts @@ -3,6 +3,6 @@ */ export const commitinfo = { name: '@git.zone/tstest', - version: '2.6.0', + version: '2.6.1', description: 'a test utility to run tests that match test/**/*.ts' } diff --git a/ts/tstest.classes.runtime.bun.ts b/ts/tstest.classes.runtime.bun.ts index 63fcdb8..dd2d1d2 100644 --- a/ts/tstest.classes.runtime.bun.ts +++ b/ts/tstest.classes.runtime.bun.ts @@ -32,7 +32,7 @@ export class BunRuntimeAdapter extends RuntimeAdapter { */ async checkAvailable(): Promise { try { - const result = await this.smartshellInstance.exec('bun --version', { + const result = await this.smartshellInstance.execSilent('bun --version', { cwd: process.cwd(), onError: () => { // Ignore error diff --git a/ts/tstest.classes.runtime.deno.ts b/ts/tstest.classes.runtime.deno.ts index 0163bc2..617c5e8 100644 --- a/ts/tstest.classes.runtime.deno.ts +++ b/ts/tstest.classes.runtime.deno.ts @@ -51,7 +51,7 @@ export class DenoRuntimeAdapter extends RuntimeAdapter { */ async checkAvailable(): Promise { try { - const result = await this.smartshellInstance.exec('deno --version', { + const result = await this.smartshellInstance.execSilent('deno --version', { cwd: process.cwd(), onError: () => { // Ignore error