Canvas: Center icons on details panel

Change-Id: I8ef607f3bf756e028ddab00f79e4ec17bd4582bd
diff --git a/apps/canvas/back/eslint.config.js b/apps/canvas/back/eslint.config.mjs
similarity index 100%
rename from apps/canvas/back/eslint.config.js
rename to apps/canvas/back/eslint.config.mjs
diff --git a/apps/canvas/back/package.json b/apps/canvas/back/package.json
index 4de4561..16bc055 100644
--- a/apps/canvas/back/package.json
+++ b/apps/canvas/back/package.json
@@ -3,7 +3,7 @@
   "version": "1.0.0",
   "description": "",
   "main": "index.js",
-  "type": "module",
+  "type": "commonjs",
   "scripts": {
     "build": "tsc",
     "format": "prettier --write src/**/*.{js,ts,jsx,tsx}",
diff --git a/apps/canvas/back/src/index.ts b/apps/canvas/back/src/index.ts
index 624f8fe..d5c1b2d 100644
--- a/apps/canvas/back/src/index.ts
+++ b/apps/canvas/back/src/index.ts
@@ -202,7 +202,10 @@
 
 				if (p.githubToken && r.data.deployKey) {
 					const stateObj = JSON.parse(JSON.parse(state.toString()));
-					const githubNodes = stateObj.nodes.filter((n) => n.type === "github" && n.data?.repository?.id);
+					const githubNodes = stateObj.nodes.filter(
+						// eslint-disable-next-line @typescript-eslint/no-explicit-any
+						(n: any) => n.type === "github" && n.data?.repository?.id,
+					);
 
 					const github = new GithubClient(p.githubToken);
 					for (const node of githubNodes) {
@@ -480,7 +483,8 @@
 				try {
 					const updateEndpoint = `${workerAddress}/update`;
 					await axios.post(updateEndpoint);
-				} catch (error) {
+					// eslint-disable-next-line @typescript-eslint/no-explicit-any
+				} catch (error: any) {
 					console.log(`Failed to update worker ${workerAddress}: ${error.message || "Unknown error"}`);
 				}
 			}),