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