diff --git a/esbuild.js b/esbuild.js index 488a77c..dab51d4 100644 --- a/esbuild.js +++ b/esbuild.js @@ -28,7 +28,7 @@ const webviewConfig = { ...baseConfig, target: "es2020", format: "esm", - entryPoints: ["./src/webview/main.ts"], + entryPoints: ["./src/main.ts"], outfile: "./out/webview.js", bundle: true, }; diff --git a/package.json b/package.json index e776bd9..803d881 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "jenkins-log-reader", "displayName": "jenkins-log-reader", "description": "read jenkins log, analyse with local AI.", - "version": "0.3.31", + "version": "0.3.32", "engines": { "vscode": "^1.93.0" }, @@ -150,6 +150,7 @@ "watch": "node ./esbuild.js && npx tailwindcss -i ./src/extension.css -o ./out/extension.css --minify", "prettier": "prettier --write .", "update-package-lock": "npm install --package-lock-only", + "tsc": "tsc -p ./", "prepare": "husky" }, "devDependencies": { diff --git a/src/panels/JenkinsPanel.ts b/src/JenkinsPanel.ts similarity index 98% rename from src/panels/JenkinsPanel.ts rename to src/JenkinsPanel.ts index 0f9ccee..58ef35a 100644 --- a/src/panels/JenkinsPanel.ts +++ b/src/JenkinsPanel.ts @@ -8,16 +8,16 @@ import { commands, ProgressLocation, } from "vscode"; -import { getUri } from "../utilities/getUri"; -import { getNonce } from "../utilities/getNonce"; +import { getUri } from "./getUri"; +import { getNonce } from "./getNonce"; import { digest, getAllBuild, getLog, getAnalysis, readExistedResult, -} from "../utilities/getInfoFromJenkins"; -import "../extension.css"; +} from "./getInfoFromJenkins"; +import "./extension.css"; import JenkinsSettings from "./JenkinsSettings"; import * as fs from "fs"; // import * as path from "path"; @@ -66,7 +66,8 @@ export class JenkinsPanel { - + + Jenkins Logs Analysis diff --git a/src/panels/JenkinsSettings.ts b/src/JenkinsSettings.ts similarity index 100% rename from src/panels/JenkinsSettings.ts rename to src/JenkinsSettings.ts diff --git a/src/providers/LogReaderResultWebViewProvider.ts b/src/LogReaderResultWebViewProvider.ts similarity index 100% rename from src/providers/LogReaderResultWebViewProvider.ts rename to src/LogReaderResultWebViewProvider.ts diff --git a/src/extension.ts b/src/extension.ts index 8a4a223..1e0cd00 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -1,8 +1,8 @@ import { ExtensionContext, window, commands, ViewColumn, workspace } from "vscode"; -import { JenkinsPanel } from "./panels/JenkinsPanel"; -import JenkinsSettings from "./panels/JenkinsSettings"; +import { JenkinsPanel } from "./JenkinsPanel"; +import JenkinsSettings from "./JenkinsSettings"; import { existsSync, mkdirSync, readFileSync, writeFileSync } from "fs"; -import { LogReaderResultWebViewProvider } from "./providers/LogReaderResultWebViewProvider"; +import { LogReaderResultWebViewProvider } from "./LogReaderResultWebViewProvider"; export function activate(context: ExtensionContext) { const storagePath = context.globalStorageUri.fsPath; diff --git a/src/utilities/getInfoFromJenkins.ts b/src/getInfoFromJenkins.ts similarity index 98% rename from src/utilities/getInfoFromJenkins.ts rename to src/getInfoFromJenkins.ts index 5f7886c..7653d78 100644 --- a/src/utilities/getInfoFromJenkins.ts +++ b/src/getInfoFromJenkins.ts @@ -2,7 +2,7 @@ import axios from "axios"; import OpenAI from "openai"; import * as fs from "fs"; import { createHash } from "crypto"; -import { JenkinsPanel } from "../panels/JenkinsPanel"; +import { JenkinsPanel } from "./JenkinsPanel"; type Build = { url: string; diff --git a/src/utilities/getNonce.ts b/src/getNonce.ts similarity index 100% rename from src/utilities/getNonce.ts rename to src/getNonce.ts diff --git a/src/utilities/getUri.ts b/src/getUri.ts similarity index 100% rename from src/utilities/getUri.ts rename to src/getUri.ts diff --git a/src/webview/main.ts b/src/main.ts similarity index 98% rename from src/webview/main.ts rename to src/main.ts index fb6a168..8e05268 100644 --- a/src/webview/main.ts +++ b/src/main.ts @@ -1,16 +1,10 @@ import { provideVSCodeDesignSystem, Button, - Dropdown, DataGrid, Checkbox, Radio, - RadioGroup, - DataGridCell, DataGridRow, - ProgressRing, - Divider, - TextField, vsCodeButton, vsCodeDropdown, vsCodeDivider, @@ -19,16 +13,13 @@ import { vsCodeDataGrid, vsCodeDataGridRow, vsCodeDataGridCell, - vsCodeLink, vsCodeCheckbox, vsCodeRadioGroup, vsCodeRadio, - vsCodePanelTab, vsCodeTextField, vsCodeProgressRing, TextArea, } from "@vscode/webview-ui-toolkit"; -import * as fs from "fs"; // In order to use the Webview UI Toolkit web components they // must be registered with the browser (i.e. webview) using the