Canvas: Generate Github nodes out of the dodo-app config

Change-Id: Ifc5b09deb39352a3025f7ea66ce39b421daac94d
diff --git a/apps/canvas/config/package.json b/apps/canvas/config/package.json
index c5b04e6..4532712 100644
--- a/apps/canvas/config/package.json
+++ b/apps/canvas/config/package.json
@@ -10,16 +10,20 @@
     "build": "tsc",
     "format": "prettier --write src/**/*.{js,ts,jsx,tsx} --list-different",
     "format-check": "prettier --check src/**/*.{js,ts,jsx,tsx}",
-    "lint": "eslint ."
+    "lint": "eslint .",
+    "test": "jest"
   },
   "dependencies": {
-    "zod": "^3.24.4",
     "@xyflow/react": "^12.3.3",
-    "uuid": "^11.0.2"
+    "uuid": "^11.0.2",
+    "zod": "^3.24.4"
   },
   "devDependencies": {
+    "@types/jest": "^30.0.0",
     "eslint": "^9.13.0",
+    "jest": "^29.7.0",
     "prettier": "3.5.3",
+    "ts-jest": "^29.4.0",
     "typescript": "^5.8.3",
     "typescript-eslint": "^8.11.0"
   },