From e626002f840615aa7270a3dc56e0b035b7f041d1 Mon Sep 17 00:00:00 2001 From: Kyle June Date: Thu, 10 Sep 2026 23:20:50 -0400 Subject: [PATCH] chore(deps): update dependencies Take every compatible third-party update across all workspace members, plus the global-jsdom 29 -> 30 major (jsdom 30), which needed no code changes. @modelcontextprotocol/sdk is left for udibo/juniper#127 and @udibo/* packages are bumped separately. Co-Authored-By: Claude Opus 5 --- deno.json | 10 +- deno.lock | 716 ++++++++++++++++---------------- example/deno.json | 34 +- src/deno.json | 34 +- templates/minimal/deno.json | 18 +- templates/postgres/deno.json | 24 +- templates/tailwindcss/deno.json | 22 +- templates/tanstack/deno.json | 24 +- tutorials/blog/deno.json | 18 +- 9 files changed, 449 insertions(+), 451 deletions(-) diff --git a/deno.json b/deno.json index 43b61fd..f98e136 100644 --- a/deno.json +++ b/deno.json @@ -191,11 +191,11 @@ }, "imports": { "@std/assert": "jsr:@std/assert@^1.0.19", - "@std/path": "jsr:@std/path@^1.1.5", - "@std/testing": "jsr:@std/testing@^1.0.19", - "react": "npm:react@^19.2.7", - "react-dom": "npm:react-dom@^19.2.7", - "@types/react": "npm:@types/react@^19.2.16" + "@std/path": "jsr:@std/path@^1.1.6", + "@std/testing": "jsr:@std/testing@^1.0.20", + "react": "npm:react@^19.2.8", + "react-dom": "npm:react-dom@^19.2.8", + "@types/react": "npm:@types/react@^19.2.18" }, "compilerOptions": { "lib": [ diff --git a/deno.lock b/deno.lock index ca900f7..532c37a 100644 --- a/deno.lock +++ b/deno.lock @@ -4,14 +4,14 @@ "jsr:@deno/esbuild-plugin@^1.2.1": "1.2.1", "jsr:@deno/loader@~0.3.10": "0.3.14", "jsr:@std/assert@^1.0.19": "1.0.19", - "jsr:@std/async@^1.4.0": "1.5.0", + "jsr:@std/async@^1.5.0": "1.5.0", "jsr:@std/bytes@^1.0.6": "1.0.6", - "jsr:@std/cli@^1.0.30": "1.0.32", - "jsr:@std/collections@^1.2.0": "1.2.0", + "jsr:@std/cli@^1.0.32": "1.0.32", + "jsr:@std/collections@^1.3.0": "1.3.0", "jsr:@std/crypto@^1.1.0": "1.1.0", - "jsr:@std/data-structures@^1.1.0": "1.1.1", - "jsr:@std/data-structures@^1.1.1": "1.1.1", - "jsr:@std/encoding@^1.0.10": "1.0.10", + "jsr:@std/data-structures@^1.1.1": "1.1.2", + "jsr:@std/data-structures@^1.1.2": "1.1.2", + "jsr:@std/encoding@^1.0.11": "1.0.11", "jsr:@std/fmt@^1.0.10": "1.0.10", "jsr:@std/fs@^1.0.24": "1.0.24", "jsr:@std/http@^1.0.22": "1.1.1", @@ -20,42 +20,43 @@ "jsr:@std/path@^1.1.1": "1.1.6", "jsr:@std/path@^1.1.2": "1.1.6", "jsr:@std/path@^1.1.5": "1.1.6", - "jsr:@std/streams@^1.1.1": "1.1.1", - "jsr:@std/testing@^1.0.19": "1.0.19", + "jsr:@std/path@^1.1.6": "1.1.6", + "jsr:@std/streams@^1.1.2": "1.1.2", + "jsr:@std/testing@^1.0.20": "1.0.20", "jsr:@std/uuid@^1.1.1": "1.1.1", "jsr:@udibo/esbuild-plugin-postcss@0.4": "0.4.0", "jsr:@udibo/http-error@~0.11.1": "0.11.1", "npm:@babel/core@^7.29.7": "7.29.7", - "npm:@modelcontextprotocol/sdk@^1.29.0": "1.29.0_zod@4.4.3", + "npm:@modelcontextprotocol/sdk@^1.29.0": "1.29.0_zod@4.5.4", "npm:@opentelemetry/api@^1.9.1": "1.9.1", - "npm:@tailwindcss/postcss@^4.3.0": "4.3.0", - "npm:@tanstack/react-query@^5.100.14": "5.100.14_react@19.2.7", - "npm:@testing-library/react@^16.3.2": "16.3.2_@testing-library+dom@10.4.1_@types+react@19.2.16_react@19.2.7_react-dom@19.2.7", - "npm:@testing-library/user-event@^14.6.1": "14.6.1_@testing-library+dom@10.4.1", - "npm:@types/pg@^8.20.0": "8.20.0", - "npm:@types/react@^19.2.16": "19.2.16", + "npm:@tailwindcss/postcss@^4.3.3": "4.3.3", + "npm:@tanstack/react-query@^5.102.8": "5.102.8_react@19.2.8", + "npm:@testing-library/react@^16.3.3": "16.3.3_@testing-library+dom@10.4.1_@types+react@19.2.18_react@19.2.8_react-dom@19.2.8", + "npm:@testing-library/user-event@^14.6.7": "14.6.7_@testing-library+dom@10.4.1", + "npm:@types/pg@^8.23.1": "8.23.1", + "npm:@types/react@^19.2.18": "19.2.18", "npm:babel-plugin-react-compiler@1": "1.0.0", "npm:cbor2@^2.3.0": "2.3.0", "npm:drizzle-kit@*": "0.31.10", "npm:drizzle-kit@~0.31.10": "0.31.10", - "npm:drizzle-orm@~0.45.2": "0.45.2_@opentelemetry+api@1.9.1_@types+pg@8.20.0_pg@8.21.0", - "npm:esbuild@0.28": "0.28.0", + "npm:drizzle-orm@~0.45.2": "0.45.2_@opentelemetry+api@1.9.1_@types+pg@8.23.1_pg@8.23.0", "npm:esbuild@~0.25.12": "0.25.12", "npm:esbuild@~0.25.5": "0.25.12", - "npm:global-jsdom@29": "29.0.0_jsdom@29.1.1", - "npm:hono@^4.12.23": "4.12.23", - "npm:isbot@^5.1.40": "5.1.42", - "npm:pg@^8.21.0": "8.21.0", - "npm:playwright@^1.60.0": "1.60.0", - "npm:postcss-modules@^6.0.1": "6.0.1_postcss@8.5.15", - "npm:postcss@^8.5.6": "8.5.15", + "npm:esbuild@~0.28.2": "0.28.2", + "npm:global-jsdom@30": "30.0.0_jsdom@30.0.1", + "npm:hono@^4.13.7": "4.13.7", + "npm:isbot@^5.2.2": "5.2.2", + "npm:pg@^8.23.0": "8.23.0", + "npm:playwright@^1.63.0": "1.63.0", + "npm:postcss-modules@^6.0.1": "6.0.1_postcss@8.5.28", + "npm:postcss@^8.5.6": "8.5.28", "npm:quick-lru@^7.3.0": "7.3.0", - "npm:react-dom@^19.2.7": "19.2.7_react@19.2.7", - "npm:react-error-boundary@^6.1.2": "6.1.2_react@19.2.7", - "npm:react-router@^8.3.0": "8.3.0_react@19.2.7_react-dom@19.2.7", - "npm:react@^19.2.7": "19.2.7", - "npm:tailwindcss@^4.3.0": "4.3.0", - "npm:zod@^4.4.3": "4.4.3" + "npm:react-dom@^19.2.8": "19.2.8_react@19.2.8", + "npm:react-error-boundary@^6.1.5": "6.1.5_@types+react@19.2.18_react@19.2.8", + "npm:react-router@^8.3.1": "8.3.1_react@19.2.8_react-dom@19.2.8", + "npm:react@^19.2.8": "19.2.8", + "npm:tailwindcss@^4.3.3": "4.3.3", + "npm:zod@^4.5.4": "4.5.4" }, "jsr": { "@deno/esbuild-plugin@1.2.1": { @@ -91,17 +92,17 @@ "jsr:@std/internal@^1.0.14" ] }, - "@std/collections@1.2.0": { - "integrity": "47627a21d3a13138b77fd0e4d790ba9d2e603c3510b686cde6b132fe9aa98a88" + "@std/collections@1.3.0": { + "integrity": "eb36b43d784477ea0b476483ac034a14bdd182aff921c812ecf662a1fcef9498" }, "@std/crypto@1.1.0": { "integrity": "b8d6d0a6377a32b213af2661ed7bf1062d94feac0c57def5526a8e74a95c3ec8" }, - "@std/data-structures@1.1.1": { - "integrity": "7e1fcf19771fb9c6dbcd7f65039d6d42ef8dc023cfbc0c4cdc74b24e09229380" + "@std/data-structures@1.1.2": { + "integrity": "2471377c9e0051f9ec34e57d0ebd0ad133a5a889677446ec6ba9938e4e102918" }, - "@std/encoding@1.0.10": { - "integrity": "8783c6384a2d13abd5e9e87a7ae0520a30e9f56aeeaa3bdf910a3eaaf5c811a1" + "@std/encoding@1.0.11": { + "integrity": "e7cef2f0b3153bccc17431e7c864a1de03a4b6d9647389c43e08aaa775d37385" }, "@std/fmt@1.0.10": { "integrity": "90dfba288802ac6de82fb31d0917eb9e4450b9925b954d5e51fc29ac07419db5" @@ -125,21 +126,21 @@ "jsr:@std/internal@^1.0.14" ] }, - "@std/streams@1.1.1": { - "integrity": "92556d350e537e9dce527a6d08f6f15be3ff65e656079dea69d15252187c7613", + "@std/streams@1.1.2": { + "integrity": "0249bf9b78a999f57032ca4d8e7ccaa57579090242640b35ddc948fbb745d3af", "dependencies": [ "jsr:@std/bytes" ] }, - "@std/testing@1.0.19": { - "integrity": "f4236172365b216728dc3cc8b5e80a9f4c33083d1e4ede7613d5b25b4014898e", + "@std/testing@1.0.20": { + "integrity": "21380ed438672762e4ec549cbf4fe41c5b68f5598773a30b64abe7375513e721", "dependencies": [ "jsr:@std/assert", "jsr:@std/async", - "jsr:@std/data-structures@^1.1.0", + "jsr:@std/data-structures@^1.1.2", "jsr:@std/fs", "jsr:@std/internal@^1.0.14", - "jsr:@std/path@^1.1.5" + "jsr:@std/path@^1.1.6" ] }, "@std/uuid@1.1.1": { @@ -166,35 +167,28 @@ } }, "npm": { - "@alloc/quick-lru@5.2.0": { - "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==" + "@alloc/quick-lru@5.3.0": { + "integrity": "sha512-U4+70Pc5ZS9osnCBCE5Jha/ciHM+Yp+CNMNC/7HvYbNRk1Ldd+f7qO65W5qfhu/TCv+/ozljlXXe9Nj8419DMA==" }, - "@asamuzakjp/css-color@5.1.11": { - "integrity": "sha512-KVw6qIiCTUQhByfTd78h2yD1/00waTmm9uy/R7Ck/ctUyAPj+AEDLkQIdJW0T8+qGgj3j5bpNKK7Q3G+LedJWg==", + "@asamuzakjp/css-color@6.0.7": { + "integrity": "sha512-vC/bk1Lz7Tn/EfU9/apOTBk80/8dyGyWMowPoV1tJ52muDGsDqt2HPT2klrFUiY60MQmQv9q8yIht15JnBgDGw==", "dependencies": [ - "@asamuzakjp/generational-cache", "@csstools/css-calc", "@csstools/css-color-parser", "@csstools/css-parser-algorithms", - "@csstools/css-tokenizer" + "@csstools/css-tokenizer", + "lru-cache@11.5.2" ] }, - "@asamuzakjp/dom-selector@7.1.1": { - "integrity": "sha512-67RZDnYRc8H/8MLDgQCDE//zoqVFwajkepHZgmXrbwybzXOEwOWGPYGmALYl9J2DOLfFPPs6kKCqmbzV895hTQ==", + "@asamuzakjp/dom-selector@8.3.2": { + "integrity": "sha512-93Z1N+BQNXysodoicpOIyNh2drHfz/CTf9nnT0FEx72GJcIiwgydD7tGAr78j41LsYn3hlRn+LdGPuBLn1Bl8Q==", "dependencies": [ - "@asamuzakjp/generational-cache", - "@asamuzakjp/nwsapi", "bidi-js", "css-tree", - "is-potential-custom-element-name" + "is-potential-custom-element-name", + "lru-cache@11.5.2" ] }, - "@asamuzakjp/generational-cache@1.0.1": { - "integrity": "sha512-wajfB8KqzMCN2KGNFdLkReeHncd0AslUSrvHVvvYWuU8ghncRJoA50kT3zP9MVL0+9g4/67H+cdvBskj9THPzg==" - }, - "@asamuzakjp/nwsapi@2.3.9": { - "integrity": "sha512-n8GuYSrI9bF7FFZ/SjhwevlHc8xaVlb/7HmHelnc/PZXBD2ZR49NnN9sMMuDdEGPeeRQ5d0hqlSlEpgCX3Wl0Q==" - }, "@babel/code-frame@7.29.7": { "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==", "dependencies": [ @@ -325,18 +319,18 @@ ], "bin": true }, - "@csstools/color-helpers@6.0.2": { - "integrity": "sha512-LMGQLS9EuADloEFkcTBR3BwV/CGHV7zyDxVRtVDTwdI2Ca4it0CCVTT9wCkxSgokjE5Ho41hEPgb8OEUwoXr6Q==" + "@csstools/color-helpers@6.1.1": { + "integrity": "sha512-gLNsunvwf3mCi5u5o46/Z/JcJMnhbHSaZ69rkgPzNM3J4s8hWwpPUQB6/tt0EDFyCiWzxANlx+2LJwpYj4zS1w==" }, - "@csstools/css-calc@3.2.1_@csstools+css-parser-algorithms@4.0.0_@csstools+css-tokenizer@4.0.0": { - "integrity": "sha512-DtdHlgXh5ZkA43cwBcAm+huzgJiwx3ZTWVjBs94kwz2xKqSimDA3lBgCjphYgwgVUMWatSM0pDd8TILB1yrVVg==", + "@csstools/css-calc@3.3.0_@csstools+css-parser-algorithms@4.0.0_@csstools+css-tokenizer@4.0.0": { + "integrity": "sha512-c5ihYsPkdG6JCkU2zTMm4+k6r7RXuGxtWYhu5DHMIiF1FHzrfmHL5so11AoFpUv/tu61xfcmT4AmKoFfMPoqdQ==", "dependencies": [ "@csstools/css-parser-algorithms", "@csstools/css-tokenizer" ] }, - "@csstools/css-color-parser@4.1.3_@csstools+css-parser-algorithms@4.0.0_@csstools+css-tokenizer@4.0.0": { - "integrity": "sha512-DOgvIPkikIOixQRlD4YF31VN6fLLUTdrzhfRbis8vm0kMTgIbEPX0Ip/YX9fOeV9iywAS4sUUbTclpan7yYP8Q==", + "@csstools/css-color-parser@4.2.2_@csstools+css-parser-algorithms@4.0.0_@csstools+css-tokenizer@4.0.0": { + "integrity": "sha512-3QKjR/vxyjcSXBLgb6lP0S3MGdvwbmqSsvLPbYdVORqPDc8FX1HAJ0Spk38bxaRXgvENTA47tlhhbb5Z2e8hEg==", "dependencies": [ "@csstools/color-helpers", "@csstools/css-calc", @@ -350,8 +344,8 @@ "@csstools/css-tokenizer" ] }, - "@csstools/css-syntax-patches-for-csstree@1.1.5_css-tree@3.2.1": { - "integrity": "sha512-oNjBvzLq2GPZtJphCjLqXow/cHySHSgtxvKZb7OqSZ/xHgw6NWNhfad+6AB9cLeVm6eA9d/qMll3JdEHjy6M+A==", + "@csstools/css-syntax-patches-for-csstree@1.1.12_css-tree@3.2.1": { + "integrity": "sha512-3vLQK+dXxhBMR2Wx99PTCifE+vHtW2ndZWyla8yK813ev6oGhyn8Lja8jCyGAWTJ+LEYZK7EVtJxrDj8ztevJw==", "dependencies": [ "css-tree" ], @@ -389,8 +383,8 @@ "os": ["aix"], "cpu": ["ppc64"] }, - "@esbuild/aix-ppc64@0.28.0": { - "integrity": "sha512-lhRUCeuOyJQURhTxl4WkpFTjIsbDayJHih5kZC1giwE+MhIzAb7mEsQMqMf18rHLsrb5qI1tafG20mLxEWcWlA==", + "@esbuild/aix-ppc64@0.28.2": { + "integrity": "sha512-XExcO+dvLKvVtNTibSTBej1NCAbaGhWn9Ww1ZPx80qsahhPFe/8jgWP0IchNe0F3HwkU7n8ejhH8bjonqht8mQ==", "os": ["aix"], "cpu": ["ppc64"] }, @@ -404,8 +398,8 @@ "os": ["android"], "cpu": ["arm64"] }, - "@esbuild/android-arm64@0.28.0": { - "integrity": "sha512-+WzIXQOSaGs33tLEgYPYe/yQHf0WTU0X42Jca3y8NWMbUVhp7rUnw+vAsRC/QiDrdD31IszMrZy+qwPOPjd+rw==", + "@esbuild/android-arm64@0.28.2": { + "integrity": "sha512-5YfKeeI8qWfBZIX+u2xZC3Zlb3Os/gLS2sbEKM+I4ZOcsWmHS2WLysCcQZDAFRslDUU5Oiq44gf6PYN1vGwG5A==", "os": ["android"], "cpu": ["arm64"] }, @@ -419,8 +413,8 @@ "os": ["android"], "cpu": ["arm"] }, - "@esbuild/android-arm@0.28.0": { - "integrity": "sha512-wqh0ByljabXLKHeWXYLqoJ5jKC4XBaw6Hk08OfMrCRd2nP2ZQ5eleDZC41XHyCNgktBGYMbqnrJKq/K/lzPMSQ==", + "@esbuild/android-arm@0.28.2": { + "integrity": "sha512-kXXoiPVVGQcnIYGOeaovwOURpniDBpSq4A03qkQ+BMQqtGG6HYap3xne9C1O1yo4TR3qxlCX5IqqmX6fFo2Lqg==", "os": ["android"], "cpu": ["arm"] }, @@ -434,8 +428,8 @@ "os": ["android"], "cpu": ["x64"] }, - "@esbuild/android-x64@0.28.0": { - "integrity": "sha512-+VJggoaKhk2VNNqVL7f6S189UzShHC/mR9EE8rDdSkdpN0KflSwWY/gWjDrNxxisg8Fp1ZCD9jLMo4m0OUfeUA==", + "@esbuild/android-x64@0.28.2": { + "integrity": "sha512-O387ite7SzUyCcy3JQX4P4bLtEA7bLLkx+esve5JHnyYfNTxcVpXZo9jhdB0lTKN44gztELTdU7nS8Nr16Fs1Q==", "os": ["android"], "cpu": ["x64"] }, @@ -449,8 +443,8 @@ "os": ["darwin"], "cpu": ["arm64"] }, - "@esbuild/darwin-arm64@0.28.0": { - "integrity": "sha512-0T+A9WZm+bZ84nZBtk1ckYsOvyA3x7e2Acj1KdVfV4/2tdG4fzUp91YHx+GArWLtwqp77pBXVCPn2We7Letr0Q==", + "@esbuild/darwin-arm64@0.28.2": { + "integrity": "sha512-n4KqkOQrraxHJcgjM1RvwbigfQKIKJVpM7xp+KsxiyUSrRdIXnt73VhrPAx0fV44hgfmIVKjxMN9J1t5jySVkw==", "os": ["darwin"], "cpu": ["arm64"] }, @@ -464,8 +458,8 @@ "os": ["darwin"], "cpu": ["x64"] }, - "@esbuild/darwin-x64@0.28.0": { - "integrity": "sha512-fyzLm/DLDl/84OCfp2f/XQ4flmORsjU7VKt8HLjvIXChJoFFOIL6pLJPH4Yhd1n1gGFF9mPwtlN5Wf82DZs+LQ==", + "@esbuild/darwin-x64@0.28.2": { + "integrity": "sha512-uq6suIWYP37qzGddBKPw5QEQPi6HiLGsO7UmkpfyaYNQ3D+rN6w6WfwH+nuqcGXWvawGwxOEroO4YGnFh95azw==", "os": ["darwin"], "cpu": ["x64"] }, @@ -479,8 +473,8 @@ "os": ["freebsd"], "cpu": ["arm64"] }, - "@esbuild/freebsd-arm64@0.28.0": { - "integrity": "sha512-l9GeW5UZBT9k9brBYI+0WDffcRxgHQD8ShN2Ur4xWq/NFzUKm3k5lsH4PdaRgb2w7mI9u61nr2gI2mLI27Nh3Q==", + "@esbuild/freebsd-arm64@0.28.2": { + "integrity": "sha512-n+I0BTSRIoy+d6RPKnEVwql5UwBJolytvY4mAOIEJorKlqgPII8ix6slVVrfZ5Tnj7glIZvloylbB/EJPMWEXw==", "os": ["freebsd"], "cpu": ["arm64"] }, @@ -494,8 +488,8 @@ "os": ["freebsd"], "cpu": ["x64"] }, - "@esbuild/freebsd-x64@0.28.0": { - "integrity": "sha512-BXoQai/A0wPO6Es3yFJ7APCiKGc1tdAEOgeTNy3SsB491S3aHn4S4r3e976eUnPdU+NbdtmBuLncYir2tMU9Nw==", + "@esbuild/freebsd-x64@0.28.2": { + "integrity": "sha512-78XJTJkvPs0kz2w61301PJjXl4g7q3JqiYMZ/M/yVI73EHBrCRTgkhu9oqG7vPqq+a/yadEW8aD+agKlk5xrmg==", "os": ["freebsd"], "cpu": ["x64"] }, @@ -509,8 +503,8 @@ "os": ["linux"], "cpu": ["arm64"] }, - "@esbuild/linux-arm64@0.28.0": { - "integrity": "sha512-RVyzfb3FWsGA55n6WY0MEIEPURL1FcbhFE6BffZEMEekfCzCIMtB5yyDcFnVbTnwk+CLAgTujmV/Lgvih56W+A==", + "@esbuild/linux-arm64@0.28.2": { + "integrity": "sha512-pW4AC0P3it8c7do9MVM4p51FzHzdM/TZrerurgRcHJ2WTa1VQ1CIq18xncfpBJw4ojkiZZrKW2yIBWBP92j6Ug==", "os": ["linux"], "cpu": ["arm64"] }, @@ -524,8 +518,8 @@ "os": ["linux"], "cpu": ["arm"] }, - "@esbuild/linux-arm@0.28.0": { - "integrity": "sha512-CjaaREJagqJp7iTaNQjjidaNbCKYcd4IDkzbwwxtSvjI7NZm79qiHc8HqciMddQ6CKvJT6aBd8lO9kN/ZudLlw==", + "@esbuild/linux-arm@0.28.2": { + "integrity": "sha512-XlDnu2q5yoqems+xay6wSAcg9DDD7K9RLKZEBOMZm3ckNpJBvOX20tSfby8KfrrhINDyv9V2YVZKY/SpoGJI8w==", "os": ["linux"], "cpu": ["arm"] }, @@ -539,8 +533,8 @@ "os": ["linux"], "cpu": ["ia32"] }, - "@esbuild/linux-ia32@0.28.0": { - "integrity": "sha512-KBnSTt1kxl9x70q+ydterVdl+Cn0H18ngRMRCEQfrbqdUuntQQ0LoMZv47uB97NljZFzY6HcfqEZ2SAyIUTQBQ==", + "@esbuild/linux-ia32@0.28.2": { + "integrity": "sha512-CYbnj78HsIeA+DhgUKgFCfvNsTHFhMMrinUrMZpDXJXKN8T3XViTZ/+wtHeVxEWY8ewSzTFN+nRmSwO2tZaLUQ==", "os": ["linux"], "cpu": ["ia32"] }, @@ -554,8 +548,8 @@ "os": ["linux"], "cpu": ["loong64"] }, - "@esbuild/linux-loong64@0.28.0": { - "integrity": "sha512-zpSlUce1mnxzgBADvxKXX5sl8aYQHo2ezvMNI8I0lbblJtp8V4odlm3Yzlj7gPyt3T8ReksE6bK+pT3WD+aJRg==", + "@esbuild/linux-loong64@0.28.2": { + "integrity": "sha512-buwkd8nsph4R+ajRvw0qM5Hja/TXQow3ptzWO2EbG/cqcIkHloRrdlBtQlshyYGTNFvfkfJ5tpPLVkY4DtsPfQ==", "os": ["linux"], "cpu": ["loong64"] }, @@ -569,8 +563,8 @@ "os": ["linux"], "cpu": ["mips64el"] }, - "@esbuild/linux-mips64el@0.28.0": { - "integrity": "sha512-2jIfP6mmjkdmeTlsX/9vmdmhBmKADrWqN7zcdtHIeNSCH1SqIoNI63cYsjQR8J+wGa4Y5izRcSHSm8K3QWmk3w==", + "@esbuild/linux-mips64el@0.28.2": { + "integrity": "sha512-ZVykbDyk7519VwiNb9Lcj9m8XM6v5V9uKPvrEMkkEedVewf+0itkhahp4HDpgERXhwLRpWFypsGbG/J8s0QjJA==", "os": ["linux"], "cpu": ["mips64el"] }, @@ -584,8 +578,8 @@ "os": ["linux"], "cpu": ["ppc64"] }, - "@esbuild/linux-ppc64@0.28.0": { - "integrity": "sha512-bc0FE9wWeC0WBm49IQMPSPILRocGTQt3j5KPCA8os6VprfuJ7KD+5PzESSrJ6GmPIPJK965ZJHTUlSA6GNYEhg==", + "@esbuild/linux-ppc64@0.28.2": { + "integrity": "sha512-CAXl+Dtd9UUuJd8pKKdwh6MLm3MUMiqMPmhZ3tTSXPqfyQ3vDl6R5hZdZ/kYojK4ofXtdfSv1tFq8XzWx3heNQ==", "os": ["linux"], "cpu": ["ppc64"] }, @@ -599,8 +593,8 @@ "os": ["linux"], "cpu": ["riscv64"] }, - "@esbuild/linux-riscv64@0.28.0": { - "integrity": "sha512-SQPZOwoTTT/HXFXQJG/vBX8sOFagGqvZyXcgLA3NhIqcBv1BJU1d46c0rGcrij2B56Z2rNiSLaZOYW5cUk7yLQ==", + "@esbuild/linux-riscv64@0.28.2": { + "integrity": "sha512-GeXCej4IQtU1B+QlDV8W/RRvbzI3O/Stss+/bCXv4lZls5WGRtu2a+3JkA3i4qIUlMXpcHebWpF8AkJhATowuA==", "os": ["linux"], "cpu": ["riscv64"] }, @@ -614,8 +608,8 @@ "os": ["linux"], "cpu": ["s390x"] }, - "@esbuild/linux-s390x@0.28.0": { - "integrity": "sha512-SCfR0HN8CEEjnYnySJTd2cw0k9OHB/YFzt5zgJEwa+wL/T/raGWYMBqwDNAC6dqFKmJYZoQBRfHjgwLHGSrn3Q==", + "@esbuild/linux-s390x@0.28.2": { + "integrity": "sha512-3H1weTYZPxt/WOhByszQZybS9w5lKzUn1FDMsgEChbHWQwHYQQRfBxgCcZvPhjHfKyJjIievvMmEUawJrdY9Dg==", "os": ["linux"], "cpu": ["s390x"] }, @@ -629,8 +623,8 @@ "os": ["linux"], "cpu": ["x64"] }, - "@esbuild/linux-x64@0.28.0": { - "integrity": "sha512-us0dSb9iFxIi8srnpl931Nvs65it/Jd2a2K3qs7fz2WfGPHqzfzZTfec7oxZJRNPXPnNYZtanmRc4AL/JwVzHQ==", + "@esbuild/linux-x64@0.28.2": { + "integrity": "sha512-4xTZr1FUmSoQW4XIWmit3tzQrUTZM+N3P0XV8xROKYF50XfI7xeO90+1bZvNwxIufQ9hDQVRJH5YhgPVF8A/HQ==", "os": ["linux"], "cpu": ["x64"] }, @@ -639,8 +633,8 @@ "os": ["netbsd"], "cpu": ["arm64"] }, - "@esbuild/netbsd-arm64@0.28.0": { - "integrity": "sha512-CR/RYotgtCKwtftMwJlUU7xCVNg3lMYZ0RzTmAHSfLCXw3NtZtNpswLEj/Kkf6kEL3Gw+BpOekRX0BYCtklhUw==", + "@esbuild/netbsd-arm64@0.28.2": { + "integrity": "sha512-sSATRjPeDBg3pdgHoQfoYBob11Kk1FGa9lui5RIHZCoCkJa9QKlvl3/vKz2usCmYYjs7ymJR/2Nnsqe+Hjt5nw==", "os": ["netbsd"], "cpu": ["arm64"] }, @@ -654,8 +648,8 @@ "os": ["netbsd"], "cpu": ["x64"] }, - "@esbuild/netbsd-x64@0.28.0": { - "integrity": "sha512-nU1yhmYutL+fQ71Kxnhg8uEOdC0pwEW9entHykTgEbna2pw2dkbFSMeqjjyHZoCmt8SBkOSvV+yNmm94aUrrqw==", + "@esbuild/netbsd-x64@0.28.2": { + "integrity": "sha512-lqnzCV+mM0gIADaKihiCg6ifgfU2L3h5E33rNQBN1Y4MaVGnzryzmvvf7UHxprpQdE8hpqLolJ9Rl+SkIRDpyw==", "os": ["netbsd"], "cpu": ["x64"] }, @@ -664,8 +658,8 @@ "os": ["openbsd"], "cpu": ["arm64"] }, - "@esbuild/openbsd-arm64@0.28.0": { - "integrity": "sha512-cXb5vApOsRsxsEl4mcZ1XY3D4DzcoMxR/nnc4IyqYs0rTI8ZKmW6kyyg+11Z8yvgMfAEldKzP7AdP64HnSC/6g==", + "@esbuild/openbsd-arm64@0.28.2": { + "integrity": "sha512-AL2qJILH7lNjrDmCQDvdxMfAUIv8KMNZOvrwAQ8i8//ntL9FflhOyMJ8OZSMBb8/AWXe3/5v5S20y3zCoZWKoQ==", "os": ["openbsd"], "cpu": ["arm64"] }, @@ -679,8 +673,8 @@ "os": ["openbsd"], "cpu": ["x64"] }, - "@esbuild/openbsd-x64@0.28.0": { - "integrity": "sha512-8wZM2qqtv9UP3mzy7HiGYNH/zjTA355mpeuA+859TyR+e+Tc08IHYpLJuMsfpDJwoLo1ikIJI8jC3GFjnRClzA==", + "@esbuild/openbsd-x64@0.28.2": { + "integrity": "sha512-QtiuPytchRyC4rwUKhexJdQKvDuZ6hWloi3igqPQNUJCS1/v9EiO3UTOXR6A3FoMo4fnAKbWJdqaIwhOzh8qEw==", "os": ["openbsd"], "cpu": ["x64"] }, @@ -689,8 +683,8 @@ "os": ["openharmony"], "cpu": ["arm64"] }, - "@esbuild/openharmony-arm64@0.28.0": { - "integrity": "sha512-FLGfyizszcef5C3YtoyQDACyg95+dndv79i2EekILBofh5wpCa1KuBqOWKrEHZg3zrL3t5ouE5jgr94vA+Wb2w==", + "@esbuild/openharmony-arm64@0.28.2": { + "integrity": "sha512-WkhYDmpTjLvGlScA1rwjRUmhl4k8oXR3cIbtqWmELgU/dFeHHlEllxDvdWcNJV9rbzCexB5vz8gtNewWLgCT7Q==", "os": ["openharmony"], "cpu": ["arm64"] }, @@ -704,8 +698,8 @@ "os": ["sunos"], "cpu": ["x64"] }, - "@esbuild/sunos-x64@0.28.0": { - "integrity": "sha512-1ZgjUoEdHZZl/YlV76TSCz9Hqj9h9YmMGAgAPYd+q4SicWNX3G5GCyx9uhQWSLcbvPW8Ni7lj4gDa1T40akdlw==", + "@esbuild/sunos-x64@0.28.2": { + "integrity": "sha512-GPMSkTOtMnv2U2F8gxe4Io6qmVs+YKyp832Etqqxr0hFngmXQ3rzwytelm3GIn7T4VviRUlf3sOgBOiTdvaf7g==", "os": ["sunos"], "cpu": ["x64"] }, @@ -719,8 +713,8 @@ "os": ["win32"], "cpu": ["arm64"] }, - "@esbuild/win32-arm64@0.28.0": { - "integrity": "sha512-Q9StnDmQ/enxnpxCCLSg0oo4+34B9TdXpuyPeTedN/6+iXBJ4J+zwfQI28u/Jl40nOYAxGoNi7mFP40RUtkmUA==", + "@esbuild/win32-arm64@0.28.2": { + "integrity": "sha512-PIhhEkE9uPBleRBrQEJpUn7MBnibZzbGzYWPmY3x+YoVg/95zbjB4CxPPOQ8l5tYYM4mMaCthF8/1DIfBQQyWQ==", "os": ["win32"], "cpu": ["arm64"] }, @@ -734,8 +728,8 @@ "os": ["win32"], "cpu": ["ia32"] }, - "@esbuild/win32-ia32@0.28.0": { - "integrity": "sha512-zF3ag/gfiCe6U2iczcRzSYJKH1DCI+ByzSENHlM2FcDbEeo5Zd2C86Aq0tKUYAJJ1obRP84ymxIAksZUcdztHA==", + "@esbuild/win32-ia32@0.28.2": { + "integrity": "sha512-YmJbfTlvU7Sdn9BB+4PRES4oB6pxgS37MAONj+hBr/cpXS1aBPKXxNnDbu+QCWPj0o9dgyxeq79g6c5P8KeuYA==", "os": ["win32"], "cpu": ["ia32"] }, @@ -749,15 +743,15 @@ "os": ["win32"], "cpu": ["x64"] }, - "@esbuild/win32-x64@0.28.0": { - "integrity": "sha512-pEl1bO9mfAmIC+tW5btTmrKaujg3zGtUmWNdCw/xs70FBjwAL3o9OEKNHvNmnyylD6ubxUERiEhdsL0xBQ9efw==", + "@esbuild/win32-x64@0.28.2": { + "integrity": "sha512-5ebpxr3nWMzrL/rnUI755Jkuee0bHL/Gq0WTF9lvcpv73wAp5eu8MfBUgWK9bhWvZjj7yX8etf/8tI8Ney695g==", "os": ["win32"], "cpu": ["x64"] }, "@exodus/bytes@1.15.1": { "integrity": "sha512-S6mL0yNB/Abt9Ei4tq8gDhcczc4S3+vQ4ra7vxnAf+YHC02srtqxKKZghx2Dq6p0e66THKwR6r8N6P95wEty7Q==" }, - "@hono/node-server@1.19.14_hono@4.12.23": { + "@hono/node-server@1.19.14_hono@4.13.7": { "integrity": "sha512-GwtvgtXxnWsucXvbQXkRgqksiH2Qed37H9xHZocE5sA3N8O8O8/8FA3uclQXxXVzc9XBZuEOMK7+r02FmSpHtw==", "dependencies": [ "hono" @@ -790,7 +784,7 @@ "@jridgewell/sourcemap-codec" ] }, - "@modelcontextprotocol/sdk@1.29.0_zod@4.4.3": { + "@modelcontextprotocol/sdk@1.29.0_zod@4.5.4": { "integrity": "sha512-zo37mZA9hJWpULgkRpowewez1y6ML5GsXJPY8FI0tBBCd77HEvza4jDqRKOXgHNn867PVGCyTdzqpz0izu5ZjQ==", "dependencies": [ "@hono/node-server", @@ -815,8 +809,8 @@ "@opentelemetry/api@1.9.1": { "integrity": "sha512-gLyJlPHPZYdAk1JENA9LeHejZe1Ti77/pTeFm/nMXmQH/HFZlcS/O2XJB+L8fkbrNSqhdtlvjBVjxwUYanNH5Q==" }, - "@tailwindcss/node@4.3.0": { - "integrity": "sha512-aFb4gUhFOgdh9AXo4IzBEOzBkkAxm9VigwDJnMIYv3lcfXCJVesNfbEaBl4BNgVRyid92AmdviqwBUBRKSeY3g==", + "@tailwindcss/node@4.3.3": { + "integrity": "sha512-/T8IKEsf9VTU6tLjgC7+sv2mOPtQxzE2jMw7u4Tt40Tx+QSZxpzh95/H6cMKoja9XuW7iMdLJYBB0o9G1CaAgg==", "dependencies": [ "@jridgewell/remapping", "enhanced-resolve", @@ -827,67 +821,67 @@ "tailwindcss" ] }, - "@tailwindcss/oxide-android-arm64@4.3.0": { - "integrity": "sha512-TJPiq67tKlLuObP6RkwvVGDoxCMBVtDgKkLfa/uyj7/FyxvQwHS+UOnVrXXgbEsfUaMgiVvC4KbJnRr26ho4Ng==", + "@tailwindcss/oxide-android-arm64@4.3.3": { + "integrity": "sha512-Y85A2gmPSkl5Ve5qR86GL4HT509cFqQh1aes9p3sSkyTPwt0Pppf3GkwGe4JPACcRYjgJIEhQgM6dBClnr0NYw==", "os": ["android"], "cpu": ["arm64"] }, - "@tailwindcss/oxide-darwin-arm64@4.3.0": { - "integrity": "sha512-oMN/WZRb+SO37BmUElEgeEWuU8E/HXRkiODxJxLe1UTHVXLrdVSgfaJV7pSlhRGMSOiXLuxTIjfsF3wYvz8cgQ==", + "@tailwindcss/oxide-darwin-arm64@4.3.3": { + "integrity": "sha512-BiaWatpBcERQFDlOjRDpIVXuFK5PJez5SA4JMg6VYZdBYU+qKfV/vqjcIs+IYmtitf1xYQZTwXvU/8y4lfZUGw==", "os": ["darwin"], "cpu": ["arm64"] }, - "@tailwindcss/oxide-darwin-x64@4.3.0": { - "integrity": "sha512-N6CUmu4a6bKVADfw77p+iw6Yd9Q3OBhe0veaDX+QazfuVYlQsHfDgxBrsjQ/IW+zywL8mTrNd0SdJT/zgtvMdA==", + "@tailwindcss/oxide-darwin-x64@4.3.3": { + "integrity": "sha512-fAeUqfV5ndhxRwai8cXGzdLvul9utWOmeTkv69unv4ZXixjn61Z+p9lCWdwOwA3TYboG3BwdVuN/RDjhBRl0mw==", "os": ["darwin"], "cpu": ["x64"] }, - "@tailwindcss/oxide-freebsd-x64@4.3.0": { - "integrity": "sha512-zDL5hBkQdH5C6MpqbK3gQAgP80tsMwSI26vjOzjJtNCMUo0lFgOItzHKBIupOZNQxt3ouPH7RPhvNhiTfCe5CQ==", + "@tailwindcss/oxide-freebsd-x64@4.3.3": { + "integrity": "sha512-iyf5bV6+wnAlflVeEy7R25dupxTNECZN5QMI0qNT6eT+EgaGdZcKhGkr5SdoaWiLJ3spLqIY9VCeSGrwmtg4kw==", "os": ["freebsd"], "cpu": ["x64"] }, - "@tailwindcss/oxide-linux-arm-gnueabihf@4.3.0": { - "integrity": "sha512-R06HdNi7A7OEoMsf6d4tjZ71RCWnZQPHj2mnotSFURjNLdBC+cIgXQ7l81CqeoiQftjf6OOblxXMInMgN2VzMA==", + "@tailwindcss/oxide-linux-arm-gnueabihf@4.3.3": { + "integrity": "sha512-aAYUprJAJQWWbRrPvtjdroZ56Md+JM8pMiopS6xGEwDfLhqj+2ver2p4nU4Mb3CRqcMmNBjo8KkUgcxhkzVQGQ==", "os": ["linux"], "cpu": ["arm"] }, - "@tailwindcss/oxide-linux-arm64-gnu@4.3.0": { - "integrity": "sha512-qTJHELX8jetjhRQHCLilkVLmybpzNQAtaI/gaoVoidn/ufbNDbAo8KlK2J+yPoc8wQxvDxCmh/5lr8nC1+lTbg==", + "@tailwindcss/oxide-linux-arm64-gnu@4.3.3": { + "integrity": "sha512-nDxldcEENOxZRzC2uu9jrutZdAAQtb+8WWDCSnWL1zvBk1+FN+x6MtDViPB5AJMfttVCUhehGWus3XBPgatM/w==", "os": ["linux"], "cpu": ["arm64"] }, - "@tailwindcss/oxide-linux-arm64-musl@4.3.0": { - "integrity": "sha512-Z6sukiQsngnWO+l39X4pPbiWT81IC+PLKF+PHxIlyZbGNb9MODfYlXEVlFvej5BOZInWX01kVyzeLvHsXhfczQ==", + "@tailwindcss/oxide-linux-arm64-musl@4.3.3": { + "integrity": "sha512-Md44bD6veX/PC5iyF8cDVnw4HBIANZepRZZ7a8DQOvkfo5WUBwcp6iAuCUz23u+4SUkhJlD3eL7hNdW8ezd/kA==", "os": ["linux"], "cpu": ["arm64"] }, - "@tailwindcss/oxide-linux-x64-gnu@4.3.0": { - "integrity": "sha512-DRNdQRpSGzRGfARVuVkxvM8Q12nh19l4BF/G7zGA1oe+9wcC6saFBHTISrpIcKzhiXtSrlSrluCfvMuledoCTQ==", + "@tailwindcss/oxide-linux-x64-gnu@4.3.3": { + "integrity": "sha512-tx7us1muwOKAKWao2v/GaafFeQboE6aj88vC6ziN2NCGcRm8gWUhwjzg+YdVB1e4boAtdtma4L43onunI6NS4w==", "os": ["linux"], "cpu": ["x64"] }, - "@tailwindcss/oxide-linux-x64-musl@4.3.0": { - "integrity": "sha512-Z0IADbDo8bh6I7h2IQMx601AdXBLfFpEdUotft86evd/8ZPflZe9COPO8Q1vw+pfLWIUo9zN/JGZvwuAJqduqg==", + "@tailwindcss/oxide-linux-x64-musl@4.3.3": { + "integrity": "sha512-SJxX60smvHgasZoBy11dX6YRjXJFovwWBoedhbQPOBzgFWBHGB+TVPWB9BxzR7TTxU8FQZAI2AyiNCMzFm8Img==", "os": ["linux"], "cpu": ["x64"] }, - "@tailwindcss/oxide-wasm32-wasi@4.3.0": { - "integrity": "sha512-HNZGOUxEmElksYR7S6sC5jTeNGpobAsy9u7Gu0AskJ8/20FR9GqebUyB+HBcU/ax6BHuiuJi+Oda4B+YX6H1yA==", + "@tailwindcss/oxide-wasm32-wasi@4.3.3": { + "integrity": "sha512-jx1+rPhY/5Ympkktd656HBWEBLxP7dH06losBLjjf5vgCODXvi9KhtftWcMIwTFIDqBr7cRnQkdLnAG+IOlGvQ==", "cpu": ["wasm32"] }, - "@tailwindcss/oxide-win32-arm64-msvc@4.3.0": { - "integrity": "sha512-Pe+RPVTi1T+qymuuRpcdvwSVZjnll/f7n8gBxMMh3xLTctMDKqpdfGimbMyioqtLhUYZxdJ9wGNhV7MKHvgZsQ==", + "@tailwindcss/oxide-win32-arm64-msvc@4.3.3": { + "integrity": "sha512-3rc292Ca2ceK6Ulcc/bAVnTs/3nDtoPhyEKlgPv+yQJQi/JS/AMJlqzxvlDacL1nekbrcf6bTqp/jV4qgnPxNQ==", "os": ["win32"], "cpu": ["arm64"] }, - "@tailwindcss/oxide-win32-x64-msvc@4.3.0": { - "integrity": "sha512-Mvrf2kXW/yeW/OTezZlCGOirXRcUuLIBx/5Y12BaPM7wJoryG6dfS/NJL8aBPqtTEx/Vm4T4vKzFUcKDT+TKUA==", + "@tailwindcss/oxide-win32-x64-msvc@4.3.3": { + "integrity": "sha512-yJ0pwIVc/nYeGoV02WtsN8KYyLQv7kyI2wDnkezyJlGGjkd4QLwDGAwl47YpPJeuI0M0ObaXGSPjvWDPeTPggw==", "os": ["win32"], "cpu": ["x64"] }, - "@tailwindcss/oxide@4.3.0": { - "integrity": "sha512-F7HZGBeN9I0/AuuJS5PwcD8xayx5ri5GhjYUDBEVYUkexyA/giwbDNjRVrxSezE3T250OU2K/wp/ltWx3UOefg==", + "@tailwindcss/oxide@4.3.3": { + "integrity": "sha512-krXjAikiaFSPaK/FkAQT5UTx3VormQaiZ5hBFlJZ9UFQGB/rwg1MZIhHAG9smMQRTdyJxP6Qt5MwMtdyU5FWrA==", "optionalDependencies": [ "@tailwindcss/oxide-android-arm64", "@tailwindcss/oxide-darwin-arm64", @@ -903,8 +897,8 @@ "@tailwindcss/oxide-win32-x64-msvc" ] }, - "@tailwindcss/postcss@4.3.0": { - "integrity": "sha512-Jm05Tjx+9yCLGv5qw1c+84Psds8MnyrEQYCB+FFk2lgGiUjlRqdxke4mVTuYrj2xnVZqKim2Apr5ySuQRYAw/w==", + "@tailwindcss/postcss@4.3.3": { + "integrity": "sha512-JTSZZGQi1AyKirbLN3azmjVzef92tcX7h+iSqPdaeStyFpGpDlKvvpxeOE8njhbUanbRwr3z8DyzhICWnMtQeg==", "dependencies": [ "@alloc/quick-lru", "@tailwindcss/node", @@ -913,11 +907,11 @@ "tailwindcss" ] }, - "@tanstack/query-core@5.100.14": { - "integrity": "sha512-5X41dGpxgeaHISCRW2oYwcSycZeULZzAunaudXT9ov1KOTj9xwt0CH6hbwqP1/z74ZWF7rYFnDpyYH07XFcZew==" + "@tanstack/query-core@5.102.8": { + "integrity": "sha512-ZNjkJ33CqvPNec/6lZBnHqLc3EVGPZ9ySLhYahU9TcuRFdmwXewuj0c4hwSWcGHqEUwcSrKeZ+oGcvPBqXcQcg==" }, - "@tanstack/react-query@5.100.14_react@19.2.7": { - "integrity": "sha512-oOr6aRdSFEwWhzxEkD/9ZcItM3+LjBSkeVmadWKwUssAHTsqd/7bOjWrX4AbvEkoEhgAxzN0Xk6H/aYzXiYBAw==", + "@tanstack/react-query@5.102.8_react@19.2.8": { + "integrity": "sha512-TYBea4OuXWD7MhaSHq069TWbFe7rcwWN6kzT7JF0OKi1K6c1gTv2IzD6A6ExJsCMozdkqBWeuIUZmu4KQg0O5A==", "dependencies": [ "@tanstack/query-core", "react" @@ -936,8 +930,8 @@ "pretty-format" ] }, - "@testing-library/react@16.3.2_@testing-library+dom@10.4.1_@types+react@19.2.16_react@19.2.7_react-dom@19.2.7": { - "integrity": "sha512-XU5/SytQM+ykqMnAnvB2umaJNIOsLF3PVv//1Ew4CTcpz0/BRyy/af40qqrt7SjKpDdT1saBMc42CUok5gaw+g==", + "@testing-library/react@16.3.3_@testing-library+dom@10.4.1_@types+react@19.2.18_react@19.2.8_react-dom@19.2.8": { + "integrity": "sha512-Uo193NgQbPMz6lrrhtRQQFcMC6Re/ELLFbbuVL30WDlZxlpZf9/lMHTAVxPRLw1q1iu9OJmR1c2BLiENRstdBg==", "dependencies": [ "@babel/runtime", "@testing-library/dom", @@ -949,8 +943,8 @@ "@types/react" ] }, - "@testing-library/user-event@14.6.1_@testing-library+dom@10.4.1": { - "integrity": "sha512-vq7fv0rnt+QTXgPxr5Hjc210p6YKq2kmdziLgnsZGgLJ9e6VAShx1pACLuRjd/AS/sr7phAR58OIIpf0LlmQNw==", + "@testing-library/user-event@14.6.7_@testing-library+dom@10.4.1": { + "integrity": "sha512-MPCpX8bxe8zS+JmmTwLp8jd0dy1rAm60Te/SL8JrQM3qvQJcBOs1d7IefJMyZzqM3EWBrDn/LWDt1BCGu4ASfg==", "dependencies": [ "@testing-library/dom" ] @@ -964,16 +958,16 @@ "undici-types" ] }, - "@types/pg@8.20.0": { - "integrity": "sha512-bEPFOaMAHTEP1EzpvHTbmwR8UsFyHSKsRisLIHVMXnpNefSbGA1bD6CVy+qKjGSqmZqNqBDV2azOBo8TgkcVow==", + "@types/pg@8.23.1": { + "integrity": "sha512-fKVHpikPdg4GKks3JuLEhvwSyvwzF23hnabPy6DD8ljVbC7+6J5dQzdv4arV6jqq57djnMgs1HKBxX4P8aBI3A==", "dependencies": [ "@types/node", "pg-protocol", "pg-types" ] }, - "@types/react@19.2.16": { - "integrity": "sha512-esJiCAnl0kfpNdE69f3So4WJUXy95dLZydX0KwK46riIHDzHM7O9Vtf9xCHW0PXIqvgqNrswl522kA/5yx+F4w==", + "@types/react@19.2.18": { + "integrity": "sha512-AnzbBERsrLKtk2XSfTbYRLjQPdy116Sty4q+T+Bp3IC4l6jNBvreVPAHmpq9qhXQM7CXZPjLVmGMw9sy+hxQ3w==", "dependencies": [ "csstype" ] @@ -1025,8 +1019,8 @@ "integrity": "sha512-honAfLBde0HAFLdNyBEfuuENkF6zR+ozxqxa/2zJKHBe1qzLqyTSeRKpdPEHAP03rlDGyQOPnCSxnVpVqQo9Mg==", "bin": true }, - "bidi-js@1.0.3": { - "integrity": "sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==", + "bidi-js@1.1.0": { + "integrity": "sha512-fX1Onk0tdVPC7obPWB5EbJ1z7NVhLq4m2xZLq2YXBkxzMXIGRpNMU88n0EPgWseKl12J7zXs7qrDxPK4sRs2fg==", "dependencies": [ "require-from-string" ] @@ -1139,7 +1133,7 @@ "integrity": "sha512-23XHcCF+coGYevirZceTVD7NdJOqVn+49IHyxgszm+JIiHLoB2TkmPtsYkNWT1pvRSGkc35L6NHs0yHkN2SumA==", "dependencies": [ "whatwg-mimetype", - "whatwg-url" + "whatwg-url@16.0.1" ] }, "debug@4.4.3": { @@ -1173,7 +1167,7 @@ ], "bin": true }, - "drizzle-orm@0.45.2_@opentelemetry+api@1.9.1_@types+pg@8.20.0_pg@8.21.0": { + "drizzle-orm@0.45.2_@opentelemetry+api@1.9.1_@types+pg@8.23.1_pg@8.23.0": { "integrity": "sha512-kY0BSaTNYWnoDMVoyY8uxmyHjpJW1geOmBMdSSicKo9CIIWkSxMIj2rkeSR51b8KAPB7m+qysjuHme5nKP+E5Q==", "dependencies": [ "@opentelemetry/api", @@ -1203,15 +1197,15 @@ "encodeurl@2.0.0": { "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==" }, - "enhanced-resolve@5.22.1": { - "integrity": "sha512-6QEuw3zoX1SJQc7b87aBXke/no+mG2bTBgw29gWMQonLmpEkWoCAVkl+M49e48AZlWzxiDzDZzYdp6kobcyLww==", + "enhanced-resolve@5.24.5": { + "integrity": "sha512-L1l8TNvomm6UVW5B253AGxQagSQr+vGwhMlrrfRS2qmhx46AMpMVJKQYLvWYbysTMY8VoicOvzHzoHMbyzB+4A==", "dependencies": [ "graceful-fs", "tapable" ] }, - "entities@8.0.0": { - "integrity": "sha512-zwfzJecQ/Uej6tusMqwAqU/6KL2XaB2VZ2Jg54Je6ahNBGNH6Ek6g3jjNCF0fG9EWQKGZNddNjU5F1ZQn/sBnA==" + "entities@8.1.0": { + "integrity": "sha512-kxL7msIffSuh9aaFAMD7rxAIuTRMAHMeBtgHW2yUdWw732ZNh4MehkF2gdjvtdmikkaIP9bFDDJOPlsvm7avrA==" }, "es-define-property@1.0.1": { "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==" @@ -1287,35 +1281,35 @@ "scripts": true, "bin": true }, - "esbuild@0.28.0": { - "integrity": "sha512-sNR9MHpXSUV/XB4zmsFKN+QgVG82Cc7+/aaxJ8Adi8hyOac+EXptIp45QBPaVyX3N70664wRbTcLTOemCAnyqw==", + "esbuild@0.28.2": { + "integrity": "sha512-HKVLS8dvII+xoKW9kmqxbRKrnWEXfJJr/FZhhJmiqIB0e053QNYFqOBouTMO/k5sID4MvCiUCvv8b9M4h32wIA==", "optionalDependencies": [ - "@esbuild/aix-ppc64@0.28.0", - "@esbuild/android-arm@0.28.0", - "@esbuild/android-arm64@0.28.0", - "@esbuild/android-x64@0.28.0", - "@esbuild/darwin-arm64@0.28.0", - "@esbuild/darwin-x64@0.28.0", - "@esbuild/freebsd-arm64@0.28.0", - "@esbuild/freebsd-x64@0.28.0", - "@esbuild/linux-arm@0.28.0", - "@esbuild/linux-arm64@0.28.0", - "@esbuild/linux-ia32@0.28.0", - "@esbuild/linux-loong64@0.28.0", - "@esbuild/linux-mips64el@0.28.0", - "@esbuild/linux-ppc64@0.28.0", - "@esbuild/linux-riscv64@0.28.0", - "@esbuild/linux-s390x@0.28.0", - "@esbuild/linux-x64@0.28.0", - "@esbuild/netbsd-arm64@0.28.0", - "@esbuild/netbsd-x64@0.28.0", - "@esbuild/openbsd-arm64@0.28.0", - "@esbuild/openbsd-x64@0.28.0", - "@esbuild/openharmony-arm64@0.28.0", - "@esbuild/sunos-x64@0.28.0", - "@esbuild/win32-arm64@0.28.0", - "@esbuild/win32-ia32@0.28.0", - "@esbuild/win32-x64@0.28.0" + "@esbuild/aix-ppc64@0.28.2", + "@esbuild/android-arm@0.28.2", + "@esbuild/android-arm64@0.28.2", + "@esbuild/android-x64@0.28.2", + "@esbuild/darwin-arm64@0.28.2", + "@esbuild/darwin-x64@0.28.2", + "@esbuild/freebsd-arm64@0.28.2", + "@esbuild/freebsd-x64@0.28.2", + "@esbuild/linux-arm@0.28.2", + "@esbuild/linux-arm64@0.28.2", + "@esbuild/linux-ia32@0.28.2", + "@esbuild/linux-loong64@0.28.2", + "@esbuild/linux-mips64el@0.28.2", + "@esbuild/linux-ppc64@0.28.2", + "@esbuild/linux-riscv64@0.28.2", + "@esbuild/linux-s390x@0.28.2", + "@esbuild/linux-x64@0.28.2", + "@esbuild/netbsd-arm64@0.28.2", + "@esbuild/netbsd-x64@0.28.2", + "@esbuild/openbsd-arm64@0.28.2", + "@esbuild/openbsd-x64@0.28.2", + "@esbuild/openharmony-arm64@0.28.2", + "@esbuild/sunos-x64@0.28.2", + "@esbuild/win32-arm64@0.28.2", + "@esbuild/win32-ia32@0.28.2", + "@esbuild/win32-x64@0.28.2" ], "scripts": true, "bin": true @@ -1401,11 +1395,6 @@ "fresh@2.0.0": { "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==" }, - "fsevents@2.3.2": { - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "os": ["darwin"], - "scripts": true - }, "fsevents@2.3.3": { "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "os": ["darwin"], @@ -1451,8 +1440,8 @@ "resolve-pkg-maps" ] }, - "global-jsdom@29.0.0_jsdom@29.1.1": { - "integrity": "sha512-S9Wl+EHDfkO8DYleqMYzf14hKfwIysEN/FvoVRdPif3uUGUlmiHs/gj1PVKXhmJ20DwUVACtdxxhNYYvvn9K7A==", + "global-jsdom@30.0.0_jsdom@30.0.1": { + "integrity": "sha512-X7oTdIs442ApUNvzHlDtoFfTyVVCFsO3wwKYNTziacCgxH+l+z9ZVeakLpK8SGOJKdCKR7xMPoZ848ZdEHc+RA==", "dependencies": [ "jsdom" ] @@ -1460,8 +1449,8 @@ "gopd@1.2.0": { "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==" }, - "graceful-fs@4.2.10": { - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + "graceful-fs@4.2.11": { + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" }, "has-symbols@1.1.0": { "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==" @@ -1472,8 +1461,8 @@ "function-bind" ] }, - "hono@4.12.23": { - "integrity": "sha512-eIaZ9qDgu7XV0pxOCrg7/WhnQ6Ivm22UcxhXx/A3dcbqbbYgBEkc6e/J/s7j2tS96zoB0S9VBdLwQNCWwUo4LA==" + "hono@4.13.7": { + "integrity": "sha512-c8/gF9ac8Y78/agExVocyLevgR+JlpNB444Py0FSX8pJoPdYUfUzRcXtYEYGwt6l19qIlVZPN5Mfsw9jFShmQQ==" }, "html-encoding-sniffer@6.0.0": { "integrity": "sha512-CV9TW3Y3f8/wT0BRFc1/KAVQ3TUHiXmaAb6VW9vtiMFf7SLoMd1PdAc4W3KFOFETBJUb90KatHqlsZMWV+R9Gg==", @@ -1497,7 +1486,7 @@ "safer-buffer" ] }, - "icss-utils@5.1.0_postcss@8.5.15": { + "icss-utils@5.1.0_postcss@8.5.28": { "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", "dependencies": [ "postcss" @@ -1518,8 +1507,8 @@ "is-promise@4.0.0": { "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==" }, - "isbot@5.1.42": { - "integrity": "sha512-/SXsVh7KpPRISrD4ffrGSxnTLlUBzEQUfWIusaJPrpJ93FW1P0YEZri5vAUkFsA0m2HRUhQRQadk2wJ+EeKowQ==" + "isbot@5.2.2": { + "integrity": "sha512-iQcBXcd+Rv/pkubRyGh2utW2j1oPG5hZY6TUhVPpqK4G+o3IbxpJNx04hgksjc/N7GK5pEorUxDeg31cFgEk/w==" }, "isexe@2.0.0": { "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" @@ -1534,8 +1523,8 @@ "js-tokens@4.0.0": { "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, - "jsdom@29.1.1": { - "integrity": "sha512-ECi4Fi2f7BdJtUKTflYRTiaMxIB0O6zfR1fX0GXpUrf6flp8QIYn1UT20YQqdSOfk2dfkCwS8LAFoJDEppNK5Q==", + "jsdom@30.0.1": { + "integrity": "sha512-52v7mUVUfNQVYYqE1lcdaymWL0njO7lTLUog6ZvW2U5KsbiLk/GnZlVJ+qx0xfNJZ6Gn+KSpPNE52vurbxZwrA==", "dependencies": [ "@asamuzakjp/css-color", "@asamuzakjp/dom-selector", @@ -1547,7 +1536,7 @@ "decimal.js", "html-encoding-sniffer", "is-potential-custom-element-name", - "lru-cache@11.5.1", + "lru-cache@11.5.2", "parse5", "saxes", "symbol-tree", @@ -1556,7 +1545,7 @@ "w3c-xmlserializer", "webidl-conversions", "whatwg-mimetype", - "whatwg-url", + "whatwg-url@17.1.0", "xml-name-validator" ] }, @@ -1654,8 +1643,8 @@ "lodash.camelcase@4.3.0": { "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" }, - "lru-cache@11.5.1": { - "integrity": "sha512-RPimw/7aMdv2oqRrxKwvZXcPfwBrn/JZ2xYcY9Hus/6LaS3VOAKVWKWgNLCFSiOm1ESXinjsDlidVU7JlnCN2A==" + "lru-cache@11.5.2": { + "integrity": "sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==" }, "lru-cache@5.1.1": { "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", @@ -1697,8 +1686,8 @@ "ms@2.1.3": { "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, - "nanoid@3.3.12": { - "integrity": "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==", + "nanoid@3.3.18": { + "integrity": "sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==", "bin": true }, "negotiator@1.0.0": { @@ -1743,20 +1732,20 @@ "pg-cloudflare@1.4.0": { "integrity": "sha512-Vo7z/6rrQYxpNRylp4Tlob2elzbh+N/MOQbxFVWCxS7oEx6jF53GTJFxK2WWpKuBRkmiin4Mt+xofFDjx09R0A==" }, - "pg-connection-string@2.13.0": { - "integrity": "sha512-EMnU9E2fSULdsbErBbMaXJvFeD9B4+nPcM3f+4lsiCR0BHLPrLVjv3DbyM2hgQQviKJaTWIRRTjKjWlHg3p2ig==" + "pg-connection-string@2.14.0": { + "integrity": "sha512-XwWDGcLRGCXAR8F/AM5bG7Q+A3Wm2s6QeEjlOKZLlH3UYcguiqCWKyWXVag5TLTIjR7oOJUY8kcADaZgWPyLeg==" }, "pg-int8@1.0.1": { "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==" }, - "pg-pool@3.14.0_pg@8.21.0": { + "pg-pool@3.14.0_pg@8.23.0": { "integrity": "sha512-gKtPkFdQPU3DksooVLi9LsjZxrsBUZIpa+7aVx+LV5pNh0KzP4Zleud2po+ConrxbuXGBJ6Hfer6hdgpIBpBaw==", "dependencies": [ "pg" ] }, - "pg-protocol@1.14.0": { - "integrity": "sha512-n5taZ1kO3s9ngDTVxsEznOqCyToTgz0FLuPq0B33COy5pPpuWJpY3/2oRBVETuOgzdqRXfWpM9HIhp2LBBT1BA==" + "pg-protocol@1.16.0": { + "integrity": "sha512-sILXutLVjCLjcDuOmvhX5e2Z4cS5qG/6Bu3VkpFwdf/633ElGLpEh9bgmuI5I4sqKqkifQiGyiCcx1HdtrK7tg==" }, "pg-types@2.2.0": { "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", @@ -1768,8 +1757,8 @@ "postgres-interval" ] }, - "pg@8.21.0": { - "integrity": "sha512-AUP1EYJuHraQGsVoCQVIcM7TEJVGtDzxWtGFZd8rds9d+CCXlU5Js1rYgfLNvxy9iJrpHjGrRjoi/3BT9fRyiA==", + "pg@8.23.0": { + "integrity": "sha512-Ip2EQCngowJLGOfCwkFhPXU7/ljlhn6Rxlmy4XYfL2Y+vyRM59+8uR2xqRWKdYmbXmxCFOAmKxBuSUCdF34qLg==", "dependencies": [ "pg-connection-string", "pg-pool", @@ -1793,27 +1782,24 @@ "pkce-challenge@5.0.1": { "integrity": "sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ==" }, - "playwright-core@1.60.0": { - "integrity": "sha512-9bW6zvX/m0lEbgTKJ6YppOKx8H3VOPBMOCFh2irXFOT4BbHgrx5hPjwJYLT40Lu+4qtD36qKc/Hn56StUW57IA==", + "playwright-core@1.63.0": { + "integrity": "sha512-rYCsBF/M5HjUch52bbtVONEFjv6Xu8sm8h72dNlR5bzIE1fvC/bxgspzkjSfU+MweEMmPM8KJebG6nnyxo5mCg==", "bin": true }, - "playwright@1.60.0": { - "integrity": "sha512-hheHdokM8cdqCb0lcE3s+zT4t4W+vvjpGxsZlDnikarzx8tSzMebh3UiFtgqwFwnTnjYQcsyMF8ei2mCO/tpeA==", + "playwright@1.63.0": { + "integrity": "sha512-+7ziBLidS4NaNCdt57SUDT+wYmmd5fmiQejUic/kb+YsYSCPyOOE9sebzMjNmQrsnNpDJqd4WHvV/8lfKfUDUg==", "dependencies": [ "playwright-core" ], - "optionalDependencies": [ - "fsevents@2.3.2" - ], "bin": true }, - "postcss-modules-extract-imports@3.1.0_postcss@8.5.15": { + "postcss-modules-extract-imports@3.1.0_postcss@8.5.28": { "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", "dependencies": [ "postcss" ] }, - "postcss-modules-local-by-default@4.2.0_postcss@8.5.15": { + "postcss-modules-local-by-default@4.2.0_postcss@8.5.28": { "integrity": "sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==", "dependencies": [ "icss-utils", @@ -1822,21 +1808,21 @@ "postcss-value-parser" ] }, - "postcss-modules-scope@3.2.1_postcss@8.5.15": { + "postcss-modules-scope@3.2.1_postcss@8.5.28": { "integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==", "dependencies": [ "postcss", "postcss-selector-parser" ] }, - "postcss-modules-values@4.0.0_postcss@8.5.15": { + "postcss-modules-values@4.0.0_postcss@8.5.28": { "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", "dependencies": [ "icss-utils", "postcss" ] }, - "postcss-modules@6.0.1_postcss@8.5.15": { + "postcss-modules@6.0.1_postcss@8.5.28": { "integrity": "sha512-zyo2sAkVvuZFFy0gc2+4O+xar5dYlaVy/ebO24KT0ftk/iJevSNyPyQellsBLlnccwh7f6V6Y4GvuKRYToNgpQ==", "dependencies": [ "generic-names", @@ -1850,8 +1836,8 @@ "string-hash" ] }, - "postcss-selector-parser@7.1.4": { - "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", + "postcss-selector-parser@7.1.6": { + "integrity": "sha512-7qASPzhKF2l2KLboRZux8CCTRMdGiV08vWmyKzPz22qZ7ZjQBOeY7rNzNoCLSUiftJ7HUq0GERHmxw/t0dCdMw==", "dependencies": [ "cssesc", "util-deprecate" @@ -1860,8 +1846,8 @@ "postcss-value-parser@4.2.0": { "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" }, - "postcss@8.5.15": { - "integrity": "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==", + "postcss@8.5.28": { + "integrity": "sha512-RRuzqDtt5Y9h3quz5hWhK+TPnsmVs6WwSU6LkJMeY4HstUEDuYTG8UJSdawMRzmzAtV+KEoG8N3Qg2qLy5vM/A==", "dependencies": [ "nanoid", "picocolors", @@ -1922,24 +1908,28 @@ "unpipe" ] }, - "react-dom@19.2.7_react@19.2.7": { - "integrity": "sha512-t0BRVXvbiE/o20Hfw669rLbMCDWtYZLvmJigy2f0MxsXF+71pxhR3xOkspmsO8h3ZlNzyibAmtCa3l4lYKk6gQ==", + "react-dom@19.2.8_react@19.2.8": { + "integrity": "sha512-rVprimfGBG3DR+Tq0IQG2DT5PxKth1WIGDmj5yPmlzr4YBe7uyE+Du4oVqTDXZSHGGGXRtTJEGSSePyQCMBglQ==", "dependencies": [ "react", "scheduler" ] }, - "react-error-boundary@6.1.2_react@19.2.7": { - "integrity": "sha512-3DpCr5HVdZ0caUjYE/kIHBEJN0mNP3ZCgf16c48uJ5TbWjorKVp+YG8W3XqlJ7vJAVNw6wNIImyPXmFydwmyng==", + "react-error-boundary@6.1.5_@types+react@19.2.18_react@19.2.8": { + "integrity": "sha512-l2nk+KhgM6e79tAiHEs3tXTdiTW4ARniKYMQN+cLY5vQFpDOkxuXKIC4uIwYuIKoMpFQ6jEbQz9wBArUmq7GWA==", "dependencies": [ + "@types/react", "react" + ], + "optionalPeers": [ + "@types/react" ] }, "react-is@17.0.2": { "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" }, - "react-router@8.3.0_react@19.2.7_react-dom@19.2.7": { - "integrity": "sha512-qyPMvW83jGIct3yiieisxdk9M745anqhpIMKN5m1t6yBMfgVPpt77aHOqs5fUlEJRMCGffg9BaQLH9oPVOL7xQ==", + "react-router@8.3.1_react@19.2.8_react-dom@19.2.8": { + "integrity": "sha512-TEOpiO2g0TJHEOJeRVv4amUFun9v1npCKszvcquNvzETUtJ8udV86ah5eFoHT7g26bsBvT6EiIhqulR8eDF++A==", "dependencies": [ "cookie-es", "react", @@ -1949,8 +1939,8 @@ "react-dom" ] }, - "react@19.2.7": { - "integrity": "sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ==" + "react@19.2.8": { + "integrity": "sha512-PWaYA1L/q9u2u7xYQi+Y3L3Yfnie7XyLeaJICV1MGD6LprsBxcAqGjYyr0eY3p+QdsA+x/Irkt4Qif8D63+Sbw==" }, "require-from-string@2.0.2": { "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" @@ -2082,17 +2072,17 @@ "symbol-tree@3.2.4": { "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" }, - "tailwindcss@4.3.0": { - "integrity": "sha512-y6nxMGB1nMW9R6k96e5gdIFzcfL/gTJRNaqGes1YvkLnPVXzWgbqFF2yLC0T8G774n24cx3Pe8XrKoniCOAH+Q==" + "tailwindcss@4.3.3": { + "integrity": "sha512-gOhV3P7ufE62QDGg1zVaTgCR+EtPv92k2nIhVcVKcLmxT1sUBsQGhnZj175j+MqRt4zLF7ic+sCYjfhxMxj7YQ==" }, "tapable@2.3.3": { "integrity": "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==" }, - "tldts-core@7.4.2": { - "integrity": "sha512-nwEyF4vl4RSJjwSjBUmOSxc3BFPoIFdlRthJ6e+5v9P3bHNsoD06UjuqMUspqp7vsEZ1beaHi1km+optiE17yA==" + "tldts-core@7.4.12": { + "integrity": "sha512-nYNzS2WRf4QJmjzFFgAxLOBjyBxAGRbCy9PVBPaglcYyYajh40VBn+v5Ngr96ZMc7oM0+aCJdtQnNejvdBnXMQ==" }, - "tldts@7.4.2": { - "integrity": "sha512-kCwffuaH8ntKtygnWe1b4BJKWiCUH30n5KfoTr6IchcXOwR7chAOFJxFrH3vjANafUYrIA4a7SDL+nn7SiR4Sw==", + "tldts@7.4.12": { + "integrity": "sha512-WylhSDKVeYnWXL3a+vKTaOxjnOeEGw938hImY8zoRWJjRRK/Jp1K+IihBzIONpUmW4e3WmXT6q5FW6vlESVZCA==", "dependencies": [ "tldts-core" ], @@ -2101,8 +2091,8 @@ "toidentifier@1.0.1": { "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" }, - "tough-cookie@6.0.1": { - "integrity": "sha512-LktZQb3IeoUWB9lqR5EWTHgW/VTITCXg4D21M+lvybRVdylLrRMnqaIONLVb5mav8vM19m44HIcGq4qASeu2Qw==", + "tough-cookie@6.0.2": { + "integrity": "sha512-exgYmnmL/sJpR3upZfXG5PoatXQii55xAiXGXzY+sROLZ/Y+SLcp9PgJNI9Vz37HpQ74WvDcLT8eqm+kV3FzrA==", "dependencies": [ "tldts" ] @@ -2116,10 +2106,10 @@ "tsx@4.22.3": { "integrity": "sha512-mdoNxBC/cSQObGGVQ5Bpn5i+yv7j68gk3Nfm3wFjcJg3Z0Mix9jzAFfP12prmm5eVGmDKtp0yyArrs0Q+8gZHg==", "dependencies": [ - "esbuild@0.28.0" + "esbuild@0.28.2" ], "optionalDependencies": [ - "fsevents@2.3.3" + "fsevents" ], "bin": true }, @@ -2134,8 +2124,8 @@ "undici-types@7.24.6": { "integrity": "sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==" }, - "undici@7.27.2": { - "integrity": "sha512-uZsKNuzQxDMUY6M3pIMvy5tvlGmtq8XJ2oLAkfRKGNu+1VQAIvLy2xIVG5ATZl5wDXl/tddByAWCizRbOme+TA==" + "undici@8.10.2": { + "integrity": "sha512-/y4/bH9YNU5hi9NIrpOuvGXFcxrj3CMrV+/AYpowAYTpHn8gX/XPFjNy766FPoYY0miQhdW977JFWKGNhBdwyQ==" }, "unpipe@1.0.0": { "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" @@ -2175,6 +2165,14 @@ "webidl-conversions" ] }, + "whatwg-url@17.1.0": { + "integrity": "sha512-3GeworPmc2ZfEEHP7lEbUfBX/L75wdEsi0rLNhXcXxnoN5jyq0SL5gCy06SGW2cyTIZdTvWIDQNQoza++vKeaw==", + "dependencies": [ + "@exodus/bytes", + "tr46", + "webidl-conversions" + ] + }, "which@2.0.2": { "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dependencies": [ @@ -2197,172 +2195,172 @@ "yallist@3.1.1": { "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" }, - "zod-to-json-schema@3.25.2_zod@4.4.3": { + "zod-to-json-schema@3.25.2_zod@4.5.4": { "integrity": "sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==", "dependencies": [ "zod" ] }, - "zod@4.4.3": { - "integrity": "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==" + "zod@4.5.4": { + "integrity": "sha512-sC95tT5iHHH9gtpj6A81kh+NEaRAUFN+qlUPDUbRfOMvNf5QCBqsb3WgvnpVtK5Y+4UfA6KqufotuTvMGiTlsA==" } }, "workspace": { "dependencies": [ "jsr:@std/assert@^1.0.19", - "jsr:@std/path@^1.1.5", - "jsr:@std/testing@^1.0.19", - "npm:@types/react@^19.2.16", - "npm:react-dom@^19.2.7", - "npm:react@^19.2.7" + "jsr:@std/path@^1.1.6", + "jsr:@std/testing@^1.0.20", + "npm:@types/react@^19.2.18", + "npm:react-dom@^19.2.8", + "npm:react@^19.2.8" ], "members": { "example": { "dependencies": [ "jsr:@std/assert@^1.0.19", - "jsr:@std/async@^1.4.0", - "jsr:@std/collections@^1.2.0", - "jsr:@std/encoding@^1.0.10", - "jsr:@std/path@^1.1.5", - "jsr:@std/streams@^1.1.1", - "jsr:@std/testing@^1.0.19", + "jsr:@std/async@^1.5.0", + "jsr:@std/collections@^1.3.0", + "jsr:@std/encoding@^1.0.11", + "jsr:@std/path@^1.1.6", + "jsr:@std/streams@^1.1.2", + "jsr:@std/testing@^1.0.20", "jsr:@std/uuid@^1.1.1", "jsr:@udibo/esbuild-plugin-postcss@0.4", "jsr:@udibo/juniper@~0.11.3", "npm:@opentelemetry/api@^1.9.1", - "npm:@tailwindcss/postcss@^4.3.0", - "npm:@testing-library/react@^16.3.2", - "npm:@testing-library/user-event@^14.6.1", - "npm:@types/react@^19.2.16", - "npm:hono@^4.12.23", - "npm:playwright@^1.60.0", - "npm:react-dom@^19.2.7", - "npm:react-router@^8.3.0", - "npm:react@^19.2.7", - "npm:tailwindcss@^4.3.0", - "npm:zod@^4.4.3" + "npm:@tailwindcss/postcss@^4.3.3", + "npm:@testing-library/react@^16.3.3", + "npm:@testing-library/user-event@^14.6.7", + "npm:@types/react@^19.2.18", + "npm:hono@^4.13.7", + "npm:playwright@^1.63.0", + "npm:react-dom@^19.2.8", + "npm:react-router@^8.3.1", + "npm:react@^19.2.8", + "npm:tailwindcss@^4.3.3", + "npm:zod@^4.5.4" ] }, "src": { "dependencies": [ "jsr:@deno/esbuild-plugin@^1.2.1", "jsr:@std/assert@^1.0.19", - "jsr:@std/async@^1.4.0", - "jsr:@std/cli@^1.0.30", - "jsr:@std/collections@^1.2.0", + "jsr:@std/async@^1.5.0", + "jsr:@std/cli@^1.0.32", + "jsr:@std/collections@^1.3.0", "jsr:@std/fs@^1.0.24", - "jsr:@std/path@^1.1.5", - "jsr:@std/streams@^1.1.1", - "jsr:@std/testing@^1.0.19", + "jsr:@std/path@^1.1.6", + "jsr:@std/streams@^1.1.2", + "jsr:@std/testing@^1.0.20", "jsr:@udibo/http-error@~0.11.1", "npm:@babel/core@^7.29.7", "npm:@modelcontextprotocol/sdk@^1.29.0", "npm:@opentelemetry/api@^1.9.1", - "npm:@testing-library/react@^16.3.2", - "npm:@testing-library/user-event@^14.6.1", - "npm:@types/react@^19.2.16", + "npm:@testing-library/react@^16.3.3", + "npm:@testing-library/user-event@^14.6.7", + "npm:@types/react@^19.2.18", "npm:babel-plugin-react-compiler@1", "npm:cbor2@^2.3.0", - "npm:esbuild@0.28", - "npm:global-jsdom@29", - "npm:hono@^4.12.23", - "npm:isbot@^5.1.40", + "npm:esbuild@~0.28.2", + "npm:global-jsdom@30", + "npm:hono@^4.13.7", + "npm:isbot@^5.2.2", "npm:quick-lru@^7.3.0", - "npm:react-dom@^19.2.7", - "npm:react-error-boundary@^6.1.2", - "npm:react-router@^8.3.0", - "npm:react@^19.2.7" + "npm:react-dom@^19.2.8", + "npm:react-error-boundary@^6.1.5", + "npm:react-router@^8.3.1", + "npm:react@^19.2.8" ] }, "templates/minimal": { "dependencies": [ "jsr:@std/assert@^1.0.19", - "jsr:@std/path@^1.1.5", - "jsr:@std/streams@^1.1.1", - "jsr:@std/testing@^1.0.19", + "jsr:@std/path@^1.1.6", + "jsr:@std/streams@^1.1.2", + "jsr:@std/testing@^1.0.20", "jsr:@udibo/juniper@~0.11.3", "npm:@opentelemetry/api@^1.9.1", - "npm:@testing-library/react@^16.3.2", - "npm:@types/react@^19.2.16", - "npm:hono@^4.12.23", - "npm:react-dom@^19.2.7", - "npm:react-router@^8.3.0", - "npm:react@^19.2.7" + "npm:@testing-library/react@^16.3.3", + "npm:@types/react@^19.2.18", + "npm:hono@^4.13.7", + "npm:react-dom@^19.2.8", + "npm:react-router@^8.3.1", + "npm:react@^19.2.8" ] }, "templates/postgres": { "dependencies": [ "jsr:@std/assert@^1.0.19", - "jsr:@std/path@^1.1.5", - "jsr:@std/streams@^1.1.1", - "jsr:@std/testing@^1.0.19", + "jsr:@std/path@^1.1.6", + "jsr:@std/streams@^1.1.2", + "jsr:@std/testing@^1.0.20", "jsr:@udibo/juniper@~0.11.3", "npm:@opentelemetry/api@^1.9.1", - "npm:@testing-library/react@^16.3.2", - "npm:@types/pg@^8.20.0", - "npm:@types/react@^19.2.16", + "npm:@testing-library/react@^16.3.3", + "npm:@types/pg@^8.23.1", + "npm:@types/react@^19.2.18", "npm:drizzle-kit@~0.31.10", "npm:drizzle-orm@~0.45.2", - "npm:hono@^4.12.23", - "npm:pg@^8.21.0", - "npm:react-dom@^19.2.7", - "npm:react-router@^8.3.0", - "npm:react@^19.2.7", - "npm:zod@^4.4.3" + "npm:hono@^4.13.7", + "npm:pg@^8.23.0", + "npm:react-dom@^19.2.8", + "npm:react-router@^8.3.1", + "npm:react@^19.2.8", + "npm:zod@^4.5.4" ] }, "templates/tailwindcss": { "dependencies": [ "jsr:@std/assert@^1.0.19", - "jsr:@std/path@^1.1.5", - "jsr:@std/streams@^1.1.1", - "jsr:@std/testing@^1.0.19", + "jsr:@std/path@^1.1.6", + "jsr:@std/streams@^1.1.2", + "jsr:@std/testing@^1.0.20", "jsr:@udibo/esbuild-plugin-postcss@0.4", "jsr:@udibo/juniper@~0.11.3", "npm:@opentelemetry/api@^1.9.1", - "npm:@tailwindcss/postcss@^4.3.0", - "npm:@testing-library/react@^16.3.2", - "npm:@types/react@^19.2.16", - "npm:hono@^4.12.23", - "npm:react-dom@^19.2.7", - "npm:react-router@^8.3.0", - "npm:react@^19.2.7", - "npm:tailwindcss@^4.3.0" + "npm:@tailwindcss/postcss@^4.3.3", + "npm:@testing-library/react@^16.3.3", + "npm:@types/react@^19.2.18", + "npm:hono@^4.13.7", + "npm:react-dom@^19.2.8", + "npm:react-router@^8.3.1", + "npm:react@^19.2.8", + "npm:tailwindcss@^4.3.3" ] }, "templates/tanstack": { "dependencies": [ "jsr:@std/assert@^1.0.19", - "jsr:@std/async@^1.4.0", - "jsr:@std/path@^1.1.5", - "jsr:@std/streams@^1.1.1", - "jsr:@std/testing@^1.0.19", + "jsr:@std/async@^1.5.0", + "jsr:@std/path@^1.1.6", + "jsr:@std/streams@^1.1.2", + "jsr:@std/testing@^1.0.20", "jsr:@udibo/juniper@~0.11.3", "npm:@opentelemetry/api@^1.9.1", - "npm:@tanstack/react-query@^5.100.14", - "npm:@testing-library/react@^16.3.2", - "npm:@testing-library/user-event@^14.6.1", - "npm:@types/react@^19.2.16", - "npm:hono@^4.12.23", - "npm:react-dom@^19.2.7", - "npm:react-router@^8.3.0", - "npm:react@^19.2.7" + "npm:@tanstack/react-query@^5.102.8", + "npm:@testing-library/react@^16.3.3", + "npm:@testing-library/user-event@^14.6.7", + "npm:@types/react@^19.2.18", + "npm:hono@^4.13.7", + "npm:react-dom@^19.2.8", + "npm:react-router@^8.3.1", + "npm:react@^19.2.8" ] }, "tutorials/blog": { "dependencies": [ "jsr:@std/assert@^1.0.19", - "jsr:@std/path@^1.1.5", - "jsr:@std/streams@^1.1.1", - "jsr:@std/testing@^1.0.19", + "jsr:@std/path@^1.1.6", + "jsr:@std/streams@^1.1.2", + "jsr:@std/testing@^1.0.20", "jsr:@udibo/juniper@~0.11.3", "npm:@opentelemetry/api@^1.9.1", - "npm:@testing-library/react@^16.3.2", - "npm:@types/react@^19.2.16", - "npm:hono@^4.12.23", - "npm:react-dom@^19.2.7", - "npm:react-router@^8.3.0", - "npm:react@^19.2.7" + "npm:@testing-library/react@^16.3.3", + "npm:@types/react@^19.2.18", + "npm:hono@^4.13.7", + "npm:react-dom@^19.2.8", + "npm:react-router@^8.3.1", + "npm:react@^19.2.8" ] } } diff --git a/example/deno.json b/example/deno.json index 18a9501..84bc802 100644 --- a/example/deno.json +++ b/example/deno.json @@ -35,26 +35,26 @@ "@/": "./", "@udibo/juniper": "jsr:@udibo/juniper@^0.11.3", "@udibo/esbuild-plugin-postcss": "jsr:@udibo/esbuild-plugin-postcss@^0.4.0", - "@std/testing": "jsr:@std/testing@^1.0.19", + "@std/testing": "jsr:@std/testing@^1.0.20", "@std/assert": "jsr:@std/assert@^1.0.19", - "@std/async": "jsr:@std/async@^1.4.0", - "@std/collections": "jsr:@std/collections@^1.2.0", - "@std/encoding": "jsr:@std/encoding@^1.0.10", - "@std/path": "jsr:@std/path@^1.1.5", - "@std/streams": "jsr:@std/streams@^1.1.1", + "@std/async": "jsr:@std/async@^1.5.0", + "@std/collections": "jsr:@std/collections@^1.3.0", + "@std/encoding": "jsr:@std/encoding@^1.0.11", + "@std/path": "jsr:@std/path@^1.1.6", + "@std/streams": "jsr:@std/streams@^1.1.2", "@std/uuid": "jsr:@std/uuid@^1.1.1", "@opentelemetry/api": "npm:@opentelemetry/api@^1.9.1", - "playwright": "npm:playwright@^1.60.0", - "react": "npm:react@^19.2.7", - "react-dom": "npm:react-dom@^19.2.7", - "@types/react": "npm:@types/react@^19.2.16", - "react-router": "npm:react-router@^8.3.0", - "hono": "npm:hono@^4.12.23", - "tailwindcss": "npm:tailwindcss@^4.3.0", - "@tailwindcss/postcss": "npm:@tailwindcss/postcss@^4.3.0", - "zod": "npm:zod@^4.4.3", - "@testing-library/react": "npm:@testing-library/react@^16.3.2", - "@testing-library/user-event": "npm:@testing-library/user-event@^14.6.1" + "playwright": "npm:playwright@^1.63.0", + "react": "npm:react@^19.2.8", + "react-dom": "npm:react-dom@^19.2.8", + "@types/react": "npm:@types/react@^19.2.18", + "react-router": "npm:react-router@^8.3.1", + "hono": "npm:hono@^4.13.7", + "tailwindcss": "npm:tailwindcss@^4.3.3", + "@tailwindcss/postcss": "npm:@tailwindcss/postcss@^4.3.3", + "zod": "npm:zod@^4.5.4", + "@testing-library/react": "npm:@testing-library/react@^16.3.3", + "@testing-library/user-event": "npm:@testing-library/user-event@^14.6.7" }, "test": { "sanitizeOps": true, diff --git a/src/deno.json b/src/deno.json index c31ab2d..f02a502 100644 --- a/src/deno.json +++ b/src/deno.json @@ -28,30 +28,30 @@ "@babel/core": "npm:@babel/core@^7.29.7", "@modelcontextprotocol/sdk": "npm:@modelcontextprotocol/sdk@^1.29.0", "@udibo/http-error": "jsr:@udibo/http-error@^0.11.1", - "@std/testing": "jsr:@std/testing@^1.0.19", + "@std/testing": "jsr:@std/testing@^1.0.20", "@std/assert": "jsr:@std/assert@^1.0.19", - "@std/async": "jsr:@std/async@^1.4.0", - "@std/cli": "jsr:@std/cli@^1.0.30", - "@std/collections": "jsr:@std/collections@^1.2.0", + "@std/async": "jsr:@std/async@^1.5.0", + "@std/cli": "jsr:@std/cli@^1.0.32", + "@std/collections": "jsr:@std/collections@^1.3.0", "@std/fs": "jsr:@std/fs@^1.0.24", - "@std/path": "jsr:@std/path@^1.1.5", - "@std/streams": "jsr:@std/streams@^1.1.1", + "@std/path": "jsr:@std/path@^1.1.6", + "@std/streams": "jsr:@std/streams@^1.1.2", "@deno/esbuild-plugin": "jsr:@deno/esbuild-plugin@^1.2.1", "@opentelemetry/api": "npm:@opentelemetry/api@^1.9.1", "babel-plugin-react-compiler": "npm:babel-plugin-react-compiler@^1.0.0", "cbor2": "npm:cbor2@^2.3.0", - "esbuild": "npm:esbuild@^0.28.0", - "isbot": "npm:isbot@^5.1.40", + "esbuild": "npm:esbuild@^0.28.2", + "isbot": "npm:isbot@^5.2.2", "quick-lru": "npm:quick-lru@^7.3.0", - "hono": "npm:hono@^4.12.23", - "react": "npm:react@^19.2.7", - "@types/react": "npm:@types/react@^19.2.16", - "react-dom": "npm:react-dom@^19.2.7", - "react-error-boundary": "npm:react-error-boundary@^6.1.2", - "react-router": "npm:react-router@^8.3.0", - "@testing-library/react": "npm:@testing-library/react@^16.3.2", - "@testing-library/user-event": "npm:@testing-library/user-event@^14.6.1", - "global-jsdom": "npm:global-jsdom@^29.0.0" + "hono": "npm:hono@^4.13.7", + "react": "npm:react@^19.2.8", + "@types/react": "npm:@types/react@^19.2.18", + "react-dom": "npm:react-dom@^19.2.8", + "react-error-boundary": "npm:react-error-boundary@^6.1.5", + "react-router": "npm:react-router@^8.3.1", + "@testing-library/react": "npm:@testing-library/react@^16.3.3", + "@testing-library/user-event": "npm:@testing-library/user-event@^14.6.7", + "global-jsdom": "npm:global-jsdom@^30.0.0" }, "compilerOptions": { "lib": [ diff --git a/templates/minimal/deno.json b/templates/minimal/deno.json index 3f70c23..3126d28 100644 --- a/templates/minimal/deno.json +++ b/templates/minimal/deno.json @@ -32,17 +32,17 @@ "imports": { "@/": "./", "@udibo/juniper": "jsr:@udibo/juniper@^0.11.3", - "@std/testing": "jsr:@std/testing@^1.0.19", + "@std/testing": "jsr:@std/testing@^1.0.20", "@std/assert": "jsr:@std/assert@^1.0.19", - "@std/path": "jsr:@std/path@^1.1.5", - "@std/streams": "jsr:@std/streams@^1.1.1", + "@std/path": "jsr:@std/path@^1.1.6", + "@std/streams": "jsr:@std/streams@^1.1.2", "@opentelemetry/api": "npm:@opentelemetry/api@^1.9.1", - "react": "npm:react@^19.2.7", - "react-dom": "npm:react-dom@^19.2.7", - "@types/react": "npm:@types/react@^19.2.16", - "react-router": "npm:react-router@^8.3.0", - "hono": "npm:hono@^4.12.23", - "@testing-library/react": "npm:@testing-library/react@^16.3.2" + "react": "npm:react@^19.2.8", + "react-dom": "npm:react-dom@^19.2.8", + "@types/react": "npm:@types/react@^19.2.18", + "react-router": "npm:react-router@^8.3.1", + "hono": "npm:hono@^4.13.7", + "@testing-library/react": "npm:@testing-library/react@^16.3.3" }, "test": { "sanitizeOps": true, diff --git a/templates/postgres/deno.json b/templates/postgres/deno.json index 9ba5ca1..444a38d 100644 --- a/templates/postgres/deno.json +++ b/templates/postgres/deno.json @@ -80,22 +80,22 @@ "imports": { "@/": "./", "@udibo/juniper": "jsr:@udibo/juniper@^0.11.3", - "@std/testing": "jsr:@std/testing@^1.0.19", + "@std/testing": "jsr:@std/testing@^1.0.20", "@std/assert": "jsr:@std/assert@^1.0.19", - "@std/path": "jsr:@std/path@^1.1.5", - "@std/streams": "jsr:@std/streams@^1.1.1", + "@std/path": "jsr:@std/path@^1.1.6", + "@std/streams": "jsr:@std/streams@^1.1.2", "@opentelemetry/api": "npm:@opentelemetry/api@^1.9.1", "drizzle-kit": "npm:drizzle-kit@^0.31.10", "drizzle-orm": "npm:drizzle-orm@^0.45.2", - "pg": "npm:pg@^8.21.0", - "@types/pg": "npm:@types/pg@^8.20.0", - "zod": "npm:zod@^4.4.3", - "react": "npm:react@^19.2.7", - "react-dom": "npm:react-dom@^19.2.7", - "@types/react": "npm:@types/react@^19.2.16", - "react-router": "npm:react-router@^8.3.0", - "hono": "npm:hono@^4.12.23", - "@testing-library/react": "npm:@testing-library/react@^16.3.2" + "pg": "npm:pg@^8.23.0", + "@types/pg": "npm:@types/pg@^8.23.1", + "zod": "npm:zod@^4.5.4", + "react": "npm:react@^19.2.8", + "react-dom": "npm:react-dom@^19.2.8", + "@types/react": "npm:@types/react@^19.2.18", + "react-router": "npm:react-router@^8.3.1", + "hono": "npm:hono@^4.13.7", + "@testing-library/react": "npm:@testing-library/react@^16.3.3" }, "test": { "sanitizeOps": true, diff --git a/templates/tailwindcss/deno.json b/templates/tailwindcss/deno.json index 2a034ab..e2fc053 100644 --- a/templates/tailwindcss/deno.json +++ b/templates/tailwindcss/deno.json @@ -34,19 +34,19 @@ "@/": "./", "@udibo/juniper": "jsr:@udibo/juniper@^0.11.3", "@udibo/esbuild-plugin-postcss": "jsr:@udibo/esbuild-plugin-postcss@^0.4.0", - "@std/testing": "jsr:@std/testing@^1.0.19", + "@std/testing": "jsr:@std/testing@^1.0.20", "@std/assert": "jsr:@std/assert@^1.0.19", - "@std/path": "jsr:@std/path@^1.1.5", - "@std/streams": "jsr:@std/streams@^1.1.1", + "@std/path": "jsr:@std/path@^1.1.6", + "@std/streams": "jsr:@std/streams@^1.1.2", "@opentelemetry/api": "npm:@opentelemetry/api@^1.9.1", - "react": "npm:react@^19.2.7", - "react-dom": "npm:react-dom@^19.2.7", - "@types/react": "npm:@types/react@^19.2.16", - "react-router": "npm:react-router@^8.3.0", - "hono": "npm:hono@^4.12.23", - "tailwindcss": "npm:tailwindcss@^4.3.0", - "@tailwindcss/postcss": "npm:@tailwindcss/postcss@^4.3.0", - "@testing-library/react": "npm:@testing-library/react@^16.3.2" + "react": "npm:react@^19.2.8", + "react-dom": "npm:react-dom@^19.2.8", + "@types/react": "npm:@types/react@^19.2.18", + "react-router": "npm:react-router@^8.3.1", + "hono": "npm:hono@^4.13.7", + "tailwindcss": "npm:tailwindcss@^4.3.3", + "@tailwindcss/postcss": "npm:@tailwindcss/postcss@^4.3.3", + "@testing-library/react": "npm:@testing-library/react@^16.3.3" }, "test": { "sanitizeOps": true, diff --git a/templates/tanstack/deno.json b/templates/tanstack/deno.json index d173e3a..73dfd5a 100644 --- a/templates/tanstack/deno.json +++ b/templates/tanstack/deno.json @@ -31,21 +31,21 @@ }, "imports": { "@/": "./", - "@tanstack/react-query": "npm:@tanstack/react-query@^5.100.14", + "@tanstack/react-query": "npm:@tanstack/react-query@^5.102.8", "@udibo/juniper": "jsr:@udibo/juniper@^0.11.3", - "@std/async": "jsr:@std/async@^1.4.0", - "@std/testing": "jsr:@std/testing@^1.0.19", + "@std/async": "jsr:@std/async@^1.5.0", + "@std/testing": "jsr:@std/testing@^1.0.20", "@std/assert": "jsr:@std/assert@^1.0.19", - "@std/path": "jsr:@std/path@^1.1.5", - "@std/streams": "jsr:@std/streams@^1.1.1", + "@std/path": "jsr:@std/path@^1.1.6", + "@std/streams": "jsr:@std/streams@^1.1.2", "@opentelemetry/api": "npm:@opentelemetry/api@^1.9.1", - "react": "npm:react@^19.2.7", - "react-dom": "npm:react-dom@^19.2.7", - "@types/react": "npm:@types/react@^19.2.16", - "react-router": "npm:react-router@^8.3.0", - "hono": "npm:hono@^4.12.23", - "@testing-library/react": "npm:@testing-library/react@^16.3.2", - "@testing-library/user-event": "npm:@testing-library/user-event@^14.6.1" + "react": "npm:react@^19.2.8", + "react-dom": "npm:react-dom@^19.2.8", + "@types/react": "npm:@types/react@^19.2.18", + "react-router": "npm:react-router@^8.3.1", + "hono": "npm:hono@^4.13.7", + "@testing-library/react": "npm:@testing-library/react@^16.3.3", + "@testing-library/user-event": "npm:@testing-library/user-event@^14.6.7" }, "test": { "sanitizeOps": true, diff --git a/tutorials/blog/deno.json b/tutorials/blog/deno.json index 38fb3b4..b7e41df 100644 --- a/tutorials/blog/deno.json +++ b/tutorials/blog/deno.json @@ -33,17 +33,17 @@ "imports": { "@/": "./", "@udibo/juniper": "jsr:@udibo/juniper@^0.11.3", - "@std/testing": "jsr:@std/testing@^1.0.19", + "@std/testing": "jsr:@std/testing@^1.0.20", "@std/assert": "jsr:@std/assert@^1.0.19", - "@std/path": "jsr:@std/path@^1.1.5", - "@std/streams": "jsr:@std/streams@^1.1.1", + "@std/path": "jsr:@std/path@^1.1.6", + "@std/streams": "jsr:@std/streams@^1.1.2", "@opentelemetry/api": "npm:@opentelemetry/api@^1.9.1", - "react": "npm:react@^19.2.7", - "react-dom": "npm:react-dom@^19.2.7", - "@types/react": "npm:@types/react@^19.2.16", - "react-router": "npm:react-router@^8.3.0", - "hono": "npm:hono@^4.12.23", - "@testing-library/react": "npm:@testing-library/react@^16.3.2" + "react": "npm:react@^19.2.8", + "react-dom": "npm:react-dom@^19.2.8", + "@types/react": "npm:@types/react@^19.2.18", + "react-router": "npm:react-router@^8.3.1", + "hono": "npm:hono@^4.13.7", + "@testing-library/react": "npm:@testing-library/react@^16.3.3" }, "test": { "sanitizeOps": true,