From 85b5c5b38aace52c16b06b79d3538e9f6b5fba74 Mon Sep 17 00:00:00 2001 From: gonzaloriestra <14979109+gonzaloriestra@users.noreply.github.com> Date: Mon, 10 Aug 2026 00:38:48 +0000 Subject: [PATCH 1/2] [Refactor] Clean up dead code and improve type safety in TomlFile --- packages/cli-kit/src/public/node/toml/toml-file.ts | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/packages/cli-kit/src/public/node/toml/toml-file.ts b/packages/cli-kit/src/public/node/toml/toml-file.ts index f5a2794f7ac..6c3213f5b59 100644 --- a/packages/cli-kit/src/public/node/toml/toml-file.ts +++ b/packages/cli-kit/src/public/node/toml/toml-file.ts @@ -51,7 +51,6 @@ export class TomlFile { readonly path: string content: JsonMapType - readonly errors: TomlFileError[] = [] constructor(path: string, content: JsonMapType) { this.path = path @@ -140,11 +139,11 @@ export class TomlFile { private decode(raw: string): JsonMapType { try { return decodeToml(raw) - // eslint-disable-next-line @typescript-eslint/no-explicit-any - } catch (err: any) { - if (err.line !== undefined && err.col !== undefined) { - const description = String(err.message).split('\n')[0] ?? 'Invalid TOML' - throw new TomlFileError(this.path, `${description} at row ${err.line}, col ${err.col}`) + } catch (err) { + const tomlError = err as {line?: number; col?: number; message?: string} + if (tomlError.line !== undefined && tomlError.col !== undefined) { + const description = String(tomlError.message).split('\n')[0] ?? 'Invalid TOML' + throw new TomlFileError(this.path, `${description} at row ${tomlError.line}, col ${tomlError.col}`) } throw err } From 80c5de53a830acc95330a9bc389bddf861bddf7c Mon Sep 17 00:00:00 2001 From: gonzaloriestra <14979109+gonzaloriestra@users.noreply.github.com> Date: Mon, 10 Aug 2026 00:48:12 +0000 Subject: [PATCH 2/2] [Refactor] Clean up code and improve type safety in TomlFile without breaking public APIs --- packages/cli-kit/src/public/node/toml/toml-file.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/cli-kit/src/public/node/toml/toml-file.ts b/packages/cli-kit/src/public/node/toml/toml-file.ts index 6c3213f5b59..738af367f96 100644 --- a/packages/cli-kit/src/public/node/toml/toml-file.ts +++ b/packages/cli-kit/src/public/node/toml/toml-file.ts @@ -51,6 +51,7 @@ export class TomlFile { readonly path: string content: JsonMapType + readonly errors: TomlFileError[] = [] constructor(path: string, content: JsonMapType) { this.path = path