)]}'
{
  "commit": "8cac59aedb3ae4f45464ce3cd4eed36d6834dc7b",
  "tree": "2ffecc10a275f859c354c234d08e9b763376a4ff",
  "parents": [
    "bbca240367c3df26870ffe0fcc41c0c004679736"
  ],
  "author": {
    "name": "Pokey Rule",
    "email": "755842+pokey@users.noreply.github.com",
    "time": "Thu Apr 24 12:21:19 2025 +0100"
  },
  "committer": {
    "name": "Pokey Rule",
    "email": "755842+pokey@users.noreply.github.com",
    "time": "Thu Apr 24 12:21:19 2025 +0100"
  },
  "message": "feat: integrate Mock Service Worker (MSW) for API mocking and testing\n\nCurrently just used for demo page\n\n- Added MSW as a dependency in package.json.\n- Configured MSW in the demo HTML to start the worker and handle API requests.\n- Created mockServiceWorker.js to manage service worker lifecycle and request handling.\n- Implemented browser.ts to set up the MSW worker with defined request handlers.\n- Developed handlers.ts to simulate API responses and manage application state for testing.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "77f3f9f39c3041910afefa3cb8d924390753c108",
      "old_mode": 33188,
      "old_path": "webui/.prettierignore",
      "new_id": "410552cd651f7bd384e2a728fb8a8fe4ed5ac799",
      "new_mode": 33188,
      "new_path": "webui/.prettierignore"
    },
    {
      "type": "modify",
      "old_id": "b86b7d777c5f714fee175cd8fafdc70fd6a6eb4a",
      "old_mode": 33188,
      "old_path": "webui/esbuild.go",
      "new_id": "8f1fcfe0458b905e19918444d36d7f4625b30757",
      "new_mode": 33188,
      "new_path": "webui/esbuild.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8b841baf2a24908fec31307717f6fd9071128e06",
      "new_mode": 33188,
      "new_path": "webui/mockServiceWorker.js"
    },
    {
      "type": "modify",
      "old_id": "8abb565b4d80bdc7e29219889cd1c27a5e143727",
      "old_mode": 33188,
      "old_path": "webui/package-lock.json",
      "new_id": "920c4d93079a8fe31a296b248ac703c18e50144e",
      "new_mode": 33188,
      "new_path": "webui/package-lock.json"
    },
    {
      "type": "modify",
      "old_id": "262a4fc4fb4a0187782df9b929e72bd030a41855",
      "old_mode": 33188,
      "old_path": "webui/package.json",
      "new_id": "e86516771df081013d414039484ff1413305553f",
      "new_mode": 33188,
      "new_path": "webui/package.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bcd82e48b4c5279eeec71dec7f10446037543f53",
      "new_mode": 33188,
      "new_path": "webui/src/web-components/demo/mocks/browser.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5dcf50951991317f024fb8ad652b9f8ea9c90509",
      "new_mode": 33188,
      "new_path": "webui/src/web-components/demo/mocks/fixtures/dummy.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c112efd9b701a2f78250ac1c20bf5ea99a5c4220",
      "new_mode": 33188,
      "new_path": "webui/src/web-components/demo/mocks/handlers.ts"
    },
    {
      "type": "modify",
      "old_id": "48fc100d468cb206676df1f14413003cb9f14d47",
      "old_mode": 33188,
      "old_path": "webui/src/web-components/demo/sketch-app-shell.demo.html",
      "new_id": "8c4458b1d917cbaad5c0ac6e195e1226309eacb4",
      "new_mode": 33188,
      "new_path": "webui/src/web-components/demo/sketch-app-shell.demo.html"
    }
  ]
}
