diff --git a/api/deno.json b/api/deno.json index b93b346..6513882 100644 --- a/api/deno.json +++ b/api/deno.json @@ -4,7 +4,7 @@ "@std/http": "jsr:@std/http@^1.0.22" }, "name": "@01edu/api", - "version": "0.1.7", + "version": "0.2.0", "license": "MIT", "exports": { "./context": "./context.ts", diff --git a/api/router.ts b/api/router.ts index f7d4d1c..35711be 100644 --- a/api/router.ts +++ b/api/router.ts @@ -121,12 +121,12 @@ export const makeRouter = ( ): (ctx: RequestContext) => Awaitable => { const routeMaps: Record = Object.create(null) - if (!defs['POST/api/execute-sql']) { - defs['POST/api/execute-sql'] = createSqlDevRoute(sql) + if (!defs['POST/api/sql/execute']) { + defs['POST/api/sql/execute'] = createSqlDevRoute(sql) } - if (!defs['GET/api/metrics-sql'] && metrics) { - defs['GET/api/metrics-sql'] = createQueryMetricsDevRoute(metrics) + if (!defs['GET/api/sql/metrics'] && metrics) { + defs['GET/api/sql/metrics'] = createQueryMetricsDevRoute(metrics) } if (!defs['GET/api/doc']) { diff --git a/db/deno.json b/db/deno.json index faf8098..642b27b 100644 --- a/db/deno.json +++ b/db/deno.json @@ -1,10 +1,10 @@ { "imports": { "@db/sqlite": "jsr:@db/sqlite@^0.13.0", - "@std/assert": "jsr:@std/assert@^1.0.16" + "@std/assert": "jsr:@std/assert@^1.0.19" }, "name": "@01edu/db", - "version": "0.1.7", + "version": "0.2.0", "license": "MIT", "exports": { ".": "./mod.ts", diff --git a/deno.lock b/deno.lock index 09ac5ed..86f6746 100644 --- a/deno.lock +++ b/deno.lock @@ -5,16 +5,23 @@ "jsr:@db/sqlite@0.13": "0.13.0", "jsr:@deno/dnt@~0.42.3": "0.42.3", "jsr:@denosaurs/plug@1": "1.1.0", - "jsr:@std/assert@^1.0.16": "1.0.16", + "jsr:@std/assert@^1.0.19": "1.0.19", + "jsr:@std/cli@^1.0.25": "1.0.28", "jsr:@std/encoding@1": "1.0.10", - "jsr:@std/fmt@1": "1.0.8", - "jsr:@std/fmt@^1.0.8": "1.0.8", - "jsr:@std/fs@1": "1.0.21", + "jsr:@std/encoding@^1.0.10": "1.0.10", + "jsr:@std/fmt@1": "1.0.9", + "jsr:@std/fmt@^1.0.8": "1.0.9", + "jsr:@std/fs@1": "1.0.23", + "jsr:@std/fs@^1.0.21": "1.0.23", + "jsr:@std/html@^1.0.5": "1.0.5", "jsr:@std/http@^1.0.22": "1.0.23", "jsr:@std/internal@^1.0.12": "1.0.12", + "jsr:@std/media-types@^1.1.0": "1.1.0", + "jsr:@std/net@^1.0.6": "1.0.6", "jsr:@std/path@1": "1.1.4", "jsr:@std/path@1.0": "1.0.9", "jsr:@std/path@^1.1.4": "1.1.4", + "jsr:@std/streams@^1.0.16": "1.0.17", "jsr:@ts-morph/bootstrap@0.27": "0.27.0", "jsr:@ts-morph/common@0.27": "0.27.0", "npm:@preact/signals@^2.5.1": "2.5.1_preact@10.27.2", @@ -39,7 +46,7 @@ "dependencies": [ "jsr:@david/code-block-writer", "jsr:@std/fmt@1", - "jsr:@std/fs", + "jsr:@std/fs@1", "jsr:@std/path@1", "jsr:@ts-morph/bootstrap" ] @@ -47,37 +54,60 @@ "@denosaurs/plug@1.1.0": { "integrity": "eb2f0b7546c7bca2000d8b0282c54d50d91cf6d75cb26a80df25a6de8c4bc044", "dependencies": [ - "jsr:@std/encoding", + "jsr:@std/encoding@1", "jsr:@std/fmt@1", - "jsr:@std/fs", + "jsr:@std/fs@1", "jsr:@std/path@1" ] }, - "@std/assert@1.0.16": { - "integrity": "6a7272ed1eaa77defe76e5ff63ca705d9c495077e2d5fd0126d2b53fc5bd6532", + "@std/assert@1.0.19": { + "integrity": "eaada96ee120cb980bc47e040f82814d786fe8162ecc53c91d8df60b8755991e", "dependencies": [ "jsr:@std/internal" ] }, + "@std/cli@1.0.28": { + "integrity": "74ef9b976db59ca6b23a5283469c9072be6276853807a83ec6c7ce412135c70a" + }, "@std/encoding@1.0.10": { "integrity": "8783c6384a2d13abd5e9e87a7ae0520a30e9f56aeeaa3bdf910a3eaaf5c811a1" }, - "@std/fmt@1.0.8": { - "integrity": "71e1fc498787e4434d213647a6e43e794af4fd393ef8f52062246e06f7e372b7" + "@std/fmt@1.0.9": { + "integrity": "2487343e8899fb2be5d0e3d35013e54477ada198854e52dd05ed0422eddcabe0" }, - "@std/fs@1.0.21": { - "integrity": "d720fe1056d78d43065a4d6e0eeb2b19f34adb8a0bc7caf3a4dbf1d4178252cd", + "@std/fs@1.0.23": { + "integrity": "3ecbae4ce4fee03b180fa710caff36bb5adb66631c46a6460aaad49515565a37", "dependencies": [ "jsr:@std/internal", "jsr:@std/path@^1.1.4" ] }, + "@std/html@1.0.5": { + "integrity": "4e2d693f474cae8c16a920fa5e15a3b72267b94b84667f11a50c6dd1cb18d35e" + }, "@std/http@1.0.23": { - "integrity": "6634e9e034c589bf35101c1b5ee5bbf052a5987abca20f903e58bdba85c80dee" + "integrity": "6634e9e034c589bf35101c1b5ee5bbf052a5987abca20f903e58bdba85c80dee", + "dependencies": [ + "jsr:@std/cli", + "jsr:@std/encoding@^1.0.10", + "jsr:@std/fmt@^1.0.8", + "jsr:@std/fs@^1.0.21", + "jsr:@std/html", + "jsr:@std/media-types", + "jsr:@std/net", + "jsr:@std/path@^1.1.4", + "jsr:@std/streams" + ] }, "@std/internal@1.0.12": { "integrity": "972a634fd5bc34b242024402972cd5143eac68d8dffaca5eaa4dba30ce17b027" }, + "@std/media-types@1.1.0": { + "integrity": "c9d093f0c05c3512932b330e3cc1fe1d627b301db33a4c2c2185c02471d6eaa4" + }, + "@std/net@1.0.6": { + "integrity": "110735f93e95bb9feb95790a8b1d1bf69ec0dc74f3f97a00a76ea5efea25500c" + }, "@std/path@1.0.9": { "integrity": "260a49f11edd3db93dd38350bf9cd1b4d1366afa98e81b86167b4e3dd750129e" }, @@ -87,6 +117,9 @@ "jsr:@std/internal" ] }, + "@std/streams@1.0.17": { + "integrity": "7859f3d9deed83cf4b41f19223d4a67661b3d3819e9fc117698f493bf5992140" + }, "@ts-morph/bootstrap@0.27.0": { "integrity": "b8d7bc8f7942ce853dde4161b28f9aa96769cef3d8eebafb379a81800b9e2448", "dependencies": [ @@ -94,7 +127,11 @@ ] }, "@ts-morph/common@0.27.0": { - "integrity": "c7b73592d78ce8479b356fd4f3d6ec3c460d77753a8680ff196effea7a939052" + "integrity": "c7b73592d78ce8479b356fd4f3d6ec3c460d77753a8680ff196effea7a939052", + "dependencies": [ + "jsr:@std/fs@1", + "jsr:@std/path@1" + ] } }, "npm": { @@ -1073,7 +1110,7 @@ "db": { "dependencies": [ "jsr:@db/sqlite@0.13", - "jsr:@std/assert@^1.0.16" + "jsr:@std/assert@^1.0.19" ] }, "signal-router": { diff --git a/types/deno.json b/types/deno.json index 5dbbd20..17e53a1 100644 --- a/types/deno.json +++ b/types/deno.json @@ -3,7 +3,7 @@ "@db/sqlite": "jsr:@db/sqlite@^0.13.0" }, "name": "@01edu/types", - "version": "0.1.4", + "version": "0.2.0", "license": "MIT", "exports": { ".": "./mod.d.ts", diff --git a/types/router.d.ts b/types/router.d.ts index 1ba172f..0ee2fa4 100644 --- a/types/router.d.ts +++ b/types/router.d.ts @@ -72,13 +72,13 @@ type ReservedRoutes = { * ⚠️ WARNING: You are overriding the system Dev SQL Execution route. * @deprecated */ - 'POST/api/execute-sql'?: Handler + 'POST/api/sql/execute'?: Handler /** * ⚠️ WARNING: You are overriding the system SQL metrics route. * @deprecated */ - 'GET/api/metrics-sql'?: Handler + 'GET/api/sql/metrics'?: Handler } // deno-lint-ignore no-explicit-any