From 41d9169912e016ee6a57c4296e234d48c37062c5 Mon Sep 17 00:00:00 2001 From: VG Date: Sat, 13 Jul 2024 11:16:56 +0800 Subject: [PATCH] chore: update rendering for object --- packages/langdb-files/src/contents.ts | 11 +---------- packages/langdb-kernel-lite/.eslintrc.js | 11 ----------- packages/langdb-kernel-lite/src/kernel.ts | 6 ++++-- tsconfig.json | 1 + 4 files changed, 6 insertions(+), 23 deletions(-) diff --git a/packages/langdb-files/src/contents.ts b/packages/langdb-files/src/contents.ts index b004246..2f0ddbe 100644 --- a/packages/langdb-files/src/contents.ts +++ b/packages/langdb-files/src/contents.ts @@ -81,30 +81,21 @@ async function saveFile(appId: string, content: any): Promise { } class LangdbFile implements Contents.IModel { - // @ts-ignore name: string; - // @ts-ignore path: string; serverPath?: string | undefined; - // @ts-ignore type: string; - // @ts-ignore writable: boolean; - // @ts-ignore created: string; - // @ts-ignore last_modified: string; - // @ts-ignore mimetype: string; content: any; chunk?: number | undefined; - // @ts-ignore format: Contents.FileFormat; size?: number | undefined; indices?: readonly number[] | null | undefined; hash?: string | undefined; hash_algorithm?: string | undefined; - } /** @@ -285,7 +276,7 @@ export class LangdbDrive implements Contents.IDrive { try { const response = await saveFile(appId, options.content); console.log(response); - let model = options as LangdbFile; + const model = options as LangdbFile; model.writable = true; return Promise.resolve(model); } catch (e: any) { diff --git a/packages/langdb-kernel-lite/.eslintrc.js b/packages/langdb-kernel-lite/.eslintrc.js index d66148c..c0d3583 100644 --- a/packages/langdb-kernel-lite/.eslintrc.js +++ b/packages/langdb-kernel-lite/.eslintrc.js @@ -12,17 +12,6 @@ module.exports = { }, plugins: ['@typescript-eslint'], rules: { - '@typescript-eslint/naming-convention': [ - 'error', - { - 'selector': 'interface', - 'format': ['PascalCase'], - 'custom': { - 'regex': '^I[A-Z]', - 'match': true - } - } - ], '@typescript-eslint/no-unused-vars': ['warn', { args: 'none' }], '@typescript-eslint/no-explicit-any': 'off', '@typescript-eslint/no-namespace': 'off', diff --git a/packages/langdb-kernel-lite/src/kernel.ts b/packages/langdb-kernel-lite/src/kernel.ts index 780aaf1..e2972a7 100644 --- a/packages/langdb-kernel-lite/src/kernel.ts +++ b/packages/langdb-kernel-lite/src/kernel.ts @@ -479,7 +479,7 @@ interface Column { type: string; } interface ClickhouseResponse { - data: Record[]; + data: Record[]; meta: Column[]; } @@ -504,7 +504,9 @@ const toHtml = (jsonData: ClickhouseResponse): string => { jsonData.data.forEach(row => { table += ''; jsonData.meta.forEach(col => { - table += `${row[col.name]}`; + let val = row[col.name]; + val = typeof val === 'object' ? JSON.stringify(row[col.name]) : val; + table += `${val}`; }); table += ''; }); diff --git a/tsconfig.json b/tsconfig.json index 31cf0fd..c5a990e 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -17,6 +17,7 @@ "rootDir": "src", "strict": true, "strictNullChecks": true, + "strictPropertyInitialization": false, "target": "ES2018" }, "include": [