{
  "nodes": [
    { "id": "app", "data": { "kind": "app" }, "style": { "fill": "#3B82F6", "radius": 22, "shape": "rounded-rect", "label": { "text": "my-app", "color": "#fff" } } },
    { "id": "react", "data": { "kind": "lib" }, "style": { "fill": "#06B6D4", "radius": 18, "label": { "text": "react", "color": "#fff" } } },
    { "id": "react-dom", "data": { "kind": "lib" }, "style": { "fill": "#06B6D4", "radius": 16, "label": { "text": "react-dom", "color": "#fff", "fontSize": 9 } } },
    { "id": "next", "data": { "kind": "framework" }, "style": { "fill": "#0F172A", "stroke": "#fff", "strokeWidth": 1.5, "radius": 20, "shape": "rounded-rect", "label": { "text": "next", "color": "#fff" } } },
    { "id": "tailwind", "data": { "kind": "tool" }, "style": { "fill": "#38BDF8", "radius": 16, "label": { "text": "tailwind", "color": "#fff", "fontSize": 9 } } },
    { "id": "typescript", "data": { "kind": "tool" }, "style": { "fill": "#2563EB", "radius": 18, "label": { "text": "typescript", "color": "#fff", "fontSize": 9 } } },
    { "id": "zod", "data": { "kind": "lib" }, "style": { "fill": "#8B5CF6", "radius": 14, "label": { "text": "zod", "color": "#fff", "fontSize": 9 } } },
    { "id": "axios", "data": { "kind": "lib" }, "style": { "fill": "#8B5CF6", "radius": 14, "label": { "text": "axios", "color": "#fff", "fontSize": 9 } } },
    { "id": "prisma", "data": { "kind": "tool" }, "style": { "fill": "#22D3EE", "radius": 16, "label": { "text": "prisma", "color": "#fff", "fontSize": 9 } } },
    { "id": "vitest", "data": { "kind": "dev" }, "style": { "fill": "#F59E0B", "radius": 14, "label": { "text": "vitest", "color": "#fff", "fontSize": 9 } } },
    { "id": "eslint", "data": { "kind": "dev" }, "style": { "fill": "#F59E0B", "radius": 14, "label": { "text": "eslint", "color": "#fff", "fontSize": 9 } } },
    { "id": "vite", "data": { "kind": "tool" }, "style": { "fill": "#EAB308", "radius": 14, "label": { "text": "vite", "color": "#0F172A", "fontSize": 9 } } }
  ],
  "edges": [
    { "id": "e1", "source": "app", "target": "next", "data": { "label": "uses" }, "style": { "type": "bezier", "label": { "text": "uses", "fontSize": 8, "color": "#94A3B8" } } },
    { "id": "e2", "source": "app", "target": "tailwind", "data": {}, "style": { "type": "bezier" } },
    { "id": "e3", "source": "app", "target": "typescript", "data": {}, "style": { "type": "bezier" } },
    { "id": "e4", "source": "app", "target": "zod", "data": {}, "style": { "type": "bezier" } },
    { "id": "e5", "source": "app", "target": "axios", "data": {}, "style": { "type": "bezier" } },
    { "id": "e6", "source": "app", "target": "prisma", "data": {}, "style": { "type": "bezier" } },
    { "id": "e7", "source": "app", "target": "vitest", "data": {}, "style": { "type": "bezier", "dashed": true } },
    { "id": "e8", "source": "app", "target": "eslint", "data": {}, "style": { "type": "bezier", "dashed": true } },
    { "id": "e9", "source": "next", "target": "react", "data": {}, "style": { "type": "bezier" } },
    { "id": "e10", "source": "next", "target": "react-dom", "data": {}, "style": { "type": "bezier" } },
    { "id": "e11", "source": "react-dom", "target": "react", "data": {}, "style": { "type": "bezier" } },
    { "id": "e12", "source": "vitest", "target": "vite", "data": {}, "style": { "type": "bezier", "dashed": true } },
    { "id": "e13", "source": "prisma", "target": "typescript", "data": {}, "style": { "type": "bezier" } }
  ],
  "layout": "dagre",
  "theme": "dark",
  "search": true,
  "minimap": false,
  "layoutSelector": false,
  "themeSelector": false,
  "legend": false,
  "toolbar": true,
  "tooltip": true,
  "autoFitOnResize": true,
  "fitPadding": 50
}
