diff --git a/deno.json b/deno.json index 553cb5e..14eb511 100644 --- a/deno.json +++ b/deno.json @@ -72,19 +72,19 @@ ] }, "imports": { - "@cliffy/command": "jsr:@cliffy/command@^1", - "@std/assert": "jsr:@std/assert@^1.0.0", - "@std/testing": "jsr:@std/testing@^1.0.0", - "@std/testing/bdd": "jsr:@std/testing@^1.0.0/bdd", - "@std/testing/mock": "jsr:@std/testing@^1.0.0/mock", - "@std/streams": "jsr:@std/streams@^1.0.0", - "@std/async": "jsr:@std/async@^1.0.0", - "@std/fmt/colors": "jsr:@std/fmt@^1.0.0/colors", - "@std/yaml": "jsr:@std/yaml@^1.0.0", - "@std/toml": "jsr:@std/toml@^1.0.0", - "zod": "npm:zod@^4.0.0", - "zod/v4/core": "npm:zod@^4.0.0/v4/core", - "surrealdb": "npm:surrealdb@^2.0.0" + "@cliffy/command": "jsr:@cliffy/command@^1.3.1", + "@std/assert": "jsr:@std/assert@^1.0.19", + "@std/testing": "jsr:@std/testing@^1.0.21", + "@std/testing/bdd": "jsr:@std/testing@^1.0.21/bdd", + "@std/testing/mock": "jsr:@std/testing@^1.0.21/mock", + "@std/streams": "jsr:@std/streams@^1.2.0", + "@std/async": "jsr:@std/async@^1.5.1", + "@std/fmt/colors": "jsr:@std/fmt@^1.0.10/colors", + "@std/yaml": "jsr:@std/yaml@^1.3.0", + "@std/toml": "jsr:@std/toml@^1.0.11", + "zod": "npm:zod@^4.6.5", + "zod/v4/core": "npm:zod@^4.6.5/v4/core", + "surrealdb": "npm:surrealdb@^2.0.10" }, "exclude": [ ".claude/", diff --git a/deno.lock b/deno.lock index b0d3643..509fca2 100644 --- a/deno.lock +++ b/deno.lock @@ -1,194 +1,145 @@ { "version": "5", "specifiers": { - "jsr:@cliffy/command@1": "1.0.0", - "jsr:@cliffy/flags@1.0.0": "1.0.0", - "jsr:@cliffy/internal@1.0.0": "1.0.0", - "jsr:@cliffy/table@1.0.0": "1.0.0", - "jsr:@david/code-block-writer@^13.0.2": "13.0.3", - "jsr:@david/code-block-writer@^13.0.3": "13.0.3", - "jsr:@deno/cache-dir@~0.10.3": "0.10.3", - "jsr:@deno/dnt@0.41.3": "0.41.3", - "jsr:@deno/dnt@0.42.3": "0.42.3", - "jsr:@std/assert@0.223": "0.223.0", - "jsr:@std/assert@0.226": "0.226.0", - "jsr:@std/assert@1": "1.0.13", - "jsr:@std/assert@^1.0.13": "1.0.13", - "jsr:@std/bytes@0.223": "0.223.0", - "jsr:@std/collections@^1.1.3": "1.1.6", - "jsr:@std/fmt@0.223": "0.223.0", - "jsr:@std/fmt@1": "1.0.8", - "jsr:@std/fmt@^1.0.9": "1.0.9", - "jsr:@std/fs@0.223": "0.223.0", - "jsr:@std/fs@1": "1.0.19", - "jsr:@std/fs@~0.229.3": "0.229.3", - "jsr:@std/internal@^1.0.10": "1.0.10", - "jsr:@std/internal@^1.0.6": "1.0.9", - "jsr:@std/internal@^1.0.8": "1.0.9", - "jsr:@std/internal@^1.0.9": "1.0.10", - "jsr:@std/io@0.223": "0.223.0", - "jsr:@std/path@0.223": "0.223.0", - "jsr:@std/path@1": "1.1.2", - "jsr:@std/path@1.0.0-rc.1": "1.0.0-rc.1", - "jsr:@std/path@^1.1.1": "1.1.2", - "jsr:@std/path@~0.225.2": "0.225.2", - "jsr:@std/testing@1": "1.0.14", - "jsr:@std/text@^1.0.17": "1.0.17", - "jsr:@std/toml@1": "1.0.11", - "jsr:@std/yaml@1": "1.0.12", - "jsr:@ts-morph/bootstrap@0.24": "0.24.0", - "jsr:@ts-morph/bootstrap@0.27": "0.27.0", - "jsr:@ts-morph/common@0.24": "0.24.0", - "jsr:@ts-morph/common@0.27": "0.27.0", - "npm:surrealdb@2": "2.0.2_tslib@2.8.1_typescript@5.9.3", - "npm:zod@4": "4.3.6" + "jsr:@cliffy/command@^1.3.1": "1.3.1", + "jsr:@cliffy/flags@^1.3.1": "1.3.1", + "jsr:@cliffy/internal@^1.3.1": "1.3.1", + "jsr:@cliffy/table@^1.3.1": "1.3.1", + "jsr:@cliffy/upgrade@^1.3.1": "1.3.1", + "jsr:@std/assert@^1.0.19": "1.0.19", + "jsr:@std/async@^1.5.1": "1.5.1", + "jsr:@std/bytes@^1.0.6": "1.0.6", + "jsr:@std/collections@^1.1.3": "1.4.0", + "jsr:@std/data-structures@^1.1.3": "1.1.3", + "jsr:@std/fmt@^1.0.10": "1.0.10", + "jsr:@std/fs@^1.0.24": "1.0.24", + "jsr:@std/internal@^1.0.12": "1.0.14", + "jsr:@std/internal@^1.0.14": "1.0.14", + "jsr:@std/path@^1.1.5": "1.1.6", + "jsr:@std/path@^1.1.6": "1.1.6", + "jsr:@std/semver@^1.0.8": "1.0.8", + "jsr:@std/streams@^1.0.17": "1.2.0", + "jsr:@std/streams@^1.2.0": "1.2.0", + "jsr:@std/tar@~0.1.10": "0.1.10", + "jsr:@std/testing@^1.0.21": "1.0.21", + "jsr:@std/text@^1.0.19": "1.1.0", + "jsr:@std/toml@^1.0.11": "1.0.11", + "jsr:@std/yaml@^1.3.0": "1.3.0", + "npm:surrealdb@^2.0.10": "2.0.10_tslib@2.8.1_typescript@6.0.3", + "npm:zod@^4.6.5": "4.6.5" }, "jsr": { - "@cliffy/command@1.0.0": { - "integrity": "c52a241ea68857fcdaff4f3173eb404f8017d7bc35553b6f533c592b89dde7d2", + "@cliffy/command@1.3.1": { + "integrity": "366ab6d5f68abe3ded22c09f65c151cfba600fa26690a4763f390c2f1e07ca4d", "dependencies": [ "jsr:@cliffy/flags", "jsr:@cliffy/internal", "jsr:@cliffy/table", - "jsr:@std/fmt@^1.0.9", + "jsr:@cliffy/upgrade", + "jsr:@std/fmt", "jsr:@std/text" ] }, - "@cliffy/flags@1.0.0": { - "integrity": "8b57698adc644da8f90422d58976362d41a4ebca39c312ca1c101585d0148feb", + "@cliffy/flags@1.3.1": { + "integrity": "12f38efa0c8c2531c09f1b9a70bae4c4dcfbe01793bac11ac8ac92dddedaa294", "dependencies": [ "jsr:@cliffy/internal", "jsr:@std/text" ] }, - "@cliffy/internal@1.0.0": { - "integrity": "1e17ccbcd5420093c0a93e5b3827bbdc9abac5195bacf187edc44665e54bdde6" + "@cliffy/internal@1.3.1": { + "integrity": "b309718fbfb8a226e74bc06f151d4459c2bdfa7ce68482decca75106bbf28816" }, - "@cliffy/table@1.0.0": { - "integrity": "3fdaa9e1ef1ea62022108adabd826932bdea8dd05497079896febcd41322907f", + "@cliffy/table@1.3.1": { + "integrity": "483c43936b9be148cbedd8bd39e5c0d098c9c87c4667fe2ad9b8acff77f79b8b", "dependencies": [ - "jsr:@std/fmt@^1.0.9" + "jsr:@std/fmt" ] }, - "@david/code-block-writer@13.0.3": { - "integrity": "f98c77d320f5957899a61bfb7a9bead7c6d83ad1515daee92dbacc861e13bb7f" - }, - "@deno/cache-dir@0.10.3": { - "integrity": "eb022f84ecc49c91d9d98131c6e6b118ff63a29e343624d058646b9d50404776", + "@cliffy/upgrade@1.3.1": { + "integrity": "9407061b092de52533d291e2488df24ec0718e28e024ac208603c0e16ae6407a", "dependencies": [ - "jsr:@std/fmt@0.223", - "jsr:@std/fs@0.223", - "jsr:@std/io", - "jsr:@std/path@0.223" - ] - }, - "@deno/dnt@0.41.3": { - "integrity": "b2ef2c8a5111eef86cb5bfcae103d6a2938e8e649e2461634a7befb7fc59d6d2", - "dependencies": [ - "jsr:@david/code-block-writer@^13.0.2", - "jsr:@deno/cache-dir", - "jsr:@std/fmt@1", - "jsr:@std/fs@1", - "jsr:@std/path@1", - "jsr:@ts-morph/bootstrap@0.24" + "jsr:@cliffy/internal", + "jsr:@cliffy/table", + "jsr:@std/fmt", + "jsr:@std/path@^1.1.6", + "jsr:@std/semver", + "jsr:@std/tar" ] }, - "@deno/dnt@0.42.3": { - "integrity": "62a917a0492f3c8af002dce90605bb0d41f7d29debc06aca40dba72ab65d8ae3", + "@std/assert@1.0.19": { + "integrity": "eaada96ee120cb980bc47e040f82814d786fe8162ecc53c91d8df60b8755991e", "dependencies": [ - "jsr:@david/code-block-writer@^13.0.3", - "jsr:@std/fmt@1", - "jsr:@std/fs@1", - "jsr:@std/path@1", - "jsr:@ts-morph/bootstrap@0.27" + "jsr:@std/internal@^1.0.12" ] }, - "@std/assert@0.223.0": { - "integrity": "eb8d6d879d76e1cc431205bd346ed4d88dc051c6366365b1af47034b0670be24" - }, - "@std/assert@0.226.0": { - "integrity": "0dfb5f7c7723c18cec118e080fec76ce15b4c31154b15ad2bd74822603ef75b3" - }, - "@std/assert@1.0.13": { - "integrity": "ae0d31e41919b12c656c742b22522c32fb26ed0cba32975cb0de2a273cb68b29", + "@std/async@1.5.1": { + "integrity": "c82455dc70cab29a0adf3ac8075db934785bffdd3902af5afcf25d21a74cfd86", "dependencies": [ - "jsr:@std/internal@^1.0.6" + "jsr:@std/data-structures" ] }, - "@std/bytes@0.223.0": { - "integrity": "84b75052cd8680942c397c2631318772b295019098f40aac5c36cead4cba51a8" + "@std/bytes@1.0.6": { + "integrity": "f6ac6adbd8ccd99314045f5703e23af0a68d7f7e58364b47d2c7f408aeb5820a" }, - "@std/collections@1.1.6": { - "integrity": "b458160ce65ea5ad35da05d0a5cbee4b583677c8b443a10d7beb0c4ac63f2baa" + "@std/collections@1.4.0": { + "integrity": "bd7f74966e11de11b1f0420b7e8cb7bb381d8af7872b738443b92050db28c9c0" }, - "@std/fmt@0.223.0": { - "integrity": "6deb37794127dfc7d7bded2586b9fc6f5d50e62a8134846608baf71ffc1a5208" + "@std/data-structures@1.1.3": { + "integrity": "a5ec67199e79ee5b29123474d93fa9a47701ec08a4ef3bd1b623a36476306c5b" }, "@std/fmt@1.0.8": { "integrity": "71e1fc498787e4434d213647a6e43e794af4fd393ef8f52062246e06f7e372b7" }, - "@std/fmt@1.0.9": { - "integrity": "2487343e8899fb2be5d0e3d35013e54477ada198854e52dd05ed0422eddcabe0" - }, - "@std/fs@0.223.0": { - "integrity": "3b4b0550b2c524cbaaa5a9170c90e96cbb7354e837ad1bdaf15fc9df1ae9c31c" + "@std/fmt@1.0.10": { + "integrity": "90dfba288802ac6de82fb31d0917eb9e4450b9925b954d5e51fc29ac07419db5" }, - "@std/fs@0.229.3": { - "integrity": "783bca21f24da92e04c3893c9e79653227ab016c48e96b3078377ebd5222e6eb", + "@std/fs@1.0.24": { + "integrity": "f3061b45b81673a2bece689da041df32d174be064c89eb6397fb5718d3fb7877", "dependencies": [ - "jsr:@std/path@1.0.0-rc.1" - ] - }, - "@std/fs@1.0.19": { - "integrity": "051968c2b1eae4d2ea9f79a08a3845740ef6af10356aff43d3e2ef11ed09fb06", - "dependencies": [ - "jsr:@std/internal@^1.0.9", - "jsr:@std/path@^1.1.1" + "jsr:@std/path@^1.1.5" ] }, "@std/internal@1.0.9": { "integrity": "bdfb97f83e4db7a13e8faab26fb1958d1b80cc64366501af78a0aee151696eb8" }, - "@std/internal@1.0.10": { - "integrity": "e3be62ce42cab0e177c27698e5d9800122f67b766a0bea6ca4867886cbde8cf7" + "@std/internal@1.0.14": { + "integrity": "291516b3d4c35024d6ffbc0a9df5bf4c64116e05b50012cf846710152d2ffdf7" }, - "@std/io@0.223.0": { - "integrity": "2d8c3c2ab3a515619b90da2c6ff5ea7b75a94383259ef4d02116b228393f84f1", + "@std/path@1.1.6": { + "integrity": "c68485c2a4dfbb5ae3cc74fae4e8c4e5d874cf8a8ed12927917235c758b46cbe", "dependencies": [ - "jsr:@std/assert@0.223", - "jsr:@std/bytes" + "jsr:@std/internal@^1.0.14" ] }, - "@std/path@0.223.0": { - "integrity": "593963402d7e6597f5a6e620931661053572c982fc014000459edc1f93cc3989", - "dependencies": [ - "jsr:@std/assert@0.223" - ] + "@std/semver@1.0.8": { + "integrity": "dc830e8b8b6a380c895d53fbfd1258dc253704ca57bbe1629ac65fd7830179b7" }, - "@std/path@0.225.2": { - "integrity": "0f2db41d36b50ef048dcb0399aac720a5348638dd3cb5bf80685bf2a745aa506", + "@std/streams@1.2.0": { + "integrity": "256b934254778f2bf45f5713b934209ff29e9b4b7fd4ec095219966813758c5f", "dependencies": [ - "jsr:@std/assert@0.226" + "jsr:@std/bytes" ] }, - "@std/path@1.0.0-rc.1": { - "integrity": "b8c00ae2f19106a6bb7cbf1ab9be52aa70de1605daeb2dbdc4f87a7cbaf10ff6" - }, - "@std/path@1.1.2": { - "integrity": "c0b13b97dfe06546d5e16bf3966b1cadf92e1cc83e56ba5476ad8b498d9e3038", + "@std/tar@0.1.10": { + "integrity": "6bf907f3a4bc8bfef42973ba132d946756a6161ef6b914a9e1c06debe664db17", "dependencies": [ - "jsr:@std/internal@^1.0.10" + "jsr:@std/streams@^1.0.17" ] }, - "@std/testing@1.0.14": { - "integrity": "144b3737105b9071cb50c957681f58a1b8ec0f3e5b19ad830f401c5fa931e8f0", + "@std/testing@1.0.21": { + "integrity": "a0d14b2519005242821565091127c7d6fa96ca1b330e84e9249afcd602ee764f", "dependencies": [ - "jsr:@std/assert@^1.0.13", - "jsr:@std/internal@^1.0.8" + "jsr:@std/assert", + "jsr:@std/async", + "jsr:@std/data-structures", + "jsr:@std/fs", + "jsr:@std/internal@^1.0.14", + "jsr:@std/path@^1.1.6" ] }, - "@std/text@1.0.17": { - "integrity": "4b2c4ef67ae5b6c1dfd447c81c83a43718f52e3c7e748d8b33f694aba9895f95" + "@std/text@1.1.0": { + "integrity": "3db511996317f63e35b76fe18fe35249723ae0ff6f8305398c78dd64ffa809a7" }, "@std/toml@1.0.11": { "integrity": "e084988b872ca4bad6aedfb7350f6eeed0e8ba88e9ee5e1590621c5b5bb8f715", @@ -196,42 +147,16 @@ "jsr:@std/collections" ] }, - "@std/yaml@1.0.12": { - "integrity": "7deabca4545bcedd07c5f69ea53acea71b8b4c67562f224e17b90d75944cb20c" - }, - "@ts-morph/bootstrap@0.24.0": { - "integrity": "a826a2ef7fa8a7c3f1042df2c034d20744d94da2ee32bf29275bcd4dffd3c060", - "dependencies": [ - "jsr:@ts-morph/common@0.24" - ] - }, - "@ts-morph/bootstrap@0.27.0": { - "integrity": "b8d7bc8f7942ce853dde4161b28f9aa96769cef3d8eebafb379a81800b9e2448", - "dependencies": [ - "jsr:@ts-morph/common@0.27" - ] - }, - "@ts-morph/common@0.24.0": { - "integrity": "12b625b8e562446ba658cdbe9ad77774b4bd96b992ae8bd34c60dbf24d06c1f3", - "dependencies": [ - "jsr:@std/fs@~0.229.3", - "jsr:@std/path@~0.225.2" - ] - }, - "@ts-morph/common@0.27.0": { - "integrity": "c7b73592d78ce8479b356fd4f3d6ec3c460d77753a8680ff196effea7a939052", - "dependencies": [ - "jsr:@std/fs@1", - "jsr:@std/path@1" - ] + "@std/yaml@1.3.0": { + "integrity": "b250103854378b8b36cbff0fe95aec017d3d9ce86b489c67605180c602fb4922" } }, "npm": { "@surrealdb/cbor@2.0.0-alpha.4": { "integrity": "sha512-l/hNZ3ZCOJq8rzwx1y5ZV/8b2bYCWdhGqRVY33Pu50NAHyAW5qLsMn3ZBkZow77mAKwNCsbDsRGnyYEuU95mjw==" }, - "surrealdb@2.0.2_tslib@2.8.1_typescript@5.9.3": { - "integrity": "sha512-yKd4atWe1HdJEdACQhC8tsOSJxyxYs5/CqHoxweia4y8R8j8zP5aMzYeAx+lR/ZzhF29W276cxu/PbK1QDsWVA==", + "@surrealdb/sqon@0.1.5_tslib@2.8.1_typescript@6.0.3": { + "integrity": "sha512-wTo5eREYb+spcErgyKsyNt/QVnz9MaPhOrhqalNp6BWWQNXqgd0gZ8Pub2jjckLrULxRi9Cujamif0T34LBhBA==", "dependencies": [ "@surrealdb/cbor", "tslib", @@ -239,33 +164,41 @@ "uuidv7" ] }, + "surrealdb@2.0.10_tslib@2.8.1_typescript@6.0.3": { + "integrity": "sha512-4r3LqhvGIRdEMUDO2u21jSi0C8x0x374mOmqCEEM5TrTsQWi5dUihBAfUFee+EBkrJeVDhBgcnvaMNPn+owc2Q==", + "dependencies": [ + "@surrealdb/sqon", + "tslib", + "typescript" + ] + }, "tslib@2.8.1": { "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" }, - "typescript@5.9.3": { - "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "typescript@6.0.3": { + "integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==", "bin": true }, - "uuidv7@1.1.0": { - "integrity": "sha512-2VNnOC0+XQlwogChUDzy6pe8GQEys9QFZBGOh54l6qVfwoCUwwRvk7rDTgaIsRgsF5GFa5oiNg8LqXE3jofBBg==", + "uuidv7@1.2.1": { + "integrity": "sha512-4kPkK3/XTQW9Hbm4CaqfICn+kY9LJtDVEOfgsRRra/+n2Ofg4NqzRFceAkxvQ/Ud/6BpHOPzj8cirqM7TzTN5Q==", "bin": true }, - "zod@4.3.6": { - "integrity": "sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==" + "zod@4.6.5": { + "integrity": "sha512-v5l/aFXZQeai4awLbOpSoHecE9UiMrnfx75tEXLjNonXVARxQ5mOeipTjROUchszUNCqnE+hqAMujRsRHsut2Q==" } }, "workspace": { "dependencies": [ - "jsr:@cliffy/command@1", - "jsr:@std/assert@1", - "jsr:@std/async@1", - "jsr:@std/fmt@1", - "jsr:@std/streams@1", - "jsr:@std/testing@1", - "jsr:@std/toml@1", - "jsr:@std/yaml@1", - "npm:surrealdb@2", - "npm:zod@4" + "jsr:@cliffy/command@^1.3.1", + "jsr:@std/assert@^1.0.19", + "jsr:@std/async@^1.5.1", + "jsr:@std/fmt@^1.0.10", + "jsr:@std/streams@^1.2.0", + "jsr:@std/testing@^1.0.21", + "jsr:@std/toml@^1.0.11", + "jsr:@std/yaml@^1.3.0", + "npm:surrealdb@^2.0.10", + "npm:zod@^4.6.5" ] } }