From 51e79b7b507cb231fff8d7c63d3da4216b9921b0 Mon Sep 17 00:00:00 2001 From: Ethan Niser Date: Thu, 14 Sep 2023 18:58:22 -0500 Subject: [PATCH] fbr gone --- bun.lockb | Bin 122891 -> 122350 bytes package.json | 2 +- src/components/base.tsx | 1 - src/components/todos.tsx | 1 - src/context/index.ts | 7 +- src/controllers/{index.ts => *.ts} | 3 +- src/controllers/auth.tsx | 1 - src/controllers/todos.tsx | 8 +- src/lib/dev/liveReload.ts | 5 +- src/lib/fileBasedRouting/handler.ts | 73 ++++++++++++++++++ src/lib/fileBasedRouting/index.ts | 1 - src/main.ts | 15 ++-- .../index.ts => pages/(protected)/*.ts} | 0 src/pages/(protected)/admin.tsx | 0 src/pages/*.ts | 4 + src/pages/index.tsx | 9 ++- src/pages/user/*.ts | 0 src/pages/user/[id].tsx | 0 src/pages/user/index.tsx | 0 tsconfig.tsbuildinfo | 2 +- 20 files changed, 95 insertions(+), 37 deletions(-) rename src/controllers/{index.ts => *.ts} (57%) create mode 100644 src/lib/fileBasedRouting/handler.ts rename src/{utils/index.ts => pages/(protected)/*.ts} (100%) create mode 100644 src/pages/(protected)/admin.tsx create mode 100644 src/pages/*.ts create mode 100644 src/pages/user/*.ts create mode 100644 src/pages/user/[id].tsx create mode 100644 src/pages/user/index.tsx diff --git a/bun.lockb b/bun.lockb index e8c701c88d189a98e21be300a50c00fcad2cf15f..57417ffaa11592afee2c65e243928529b6b2900e 100755 GIT binary patch delta 23667 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 aq(wk6%PKuy%)*#BaE?_ibzZ`%wEZ6%;G2U0 delta 23855 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 L+rM4HObP!7ydWuO diff --git a/package.json b/package.json index da87450..95d7343 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ "@t3-oss/env-core": "^0.6.1", "drizzle-orm": "^0.28.6", "drizzle-typebox": "^0.1.1", - "elysia": "^0.6.22", + "elysia": "link:elysia", "elysia-autoroutes": "^0.2.2", "lucia": "^2.6.0", "pino-pretty": "^10.2.0", diff --git a/src/components/base.tsx b/src/components/base.tsx index 6b9fb35..626a7fd 100644 --- a/src/components/base.tsx +++ b/src/components/base.tsx @@ -1,4 +1,3 @@ -import Html from "@kitajs/html"; import { config } from "../config"; export const BaseHtml = ({ children }: Html.PropsWithChildren) => ( diff --git a/src/components/todos.tsx b/src/components/todos.tsx index 4445863..2720da3 100644 --- a/src/components/todos.tsx +++ b/src/components/todos.tsx @@ -1,5 +1,4 @@ import type { Todo } from "../db/schemas/todos"; -import Html from "@kitajs/html"; export function TodoItem({ content, completed, id }: Todo) { return ( diff --git a/src/context/index.ts b/src/context/index.ts index 3191cae..868469c 100644 --- a/src/context/index.ts +++ b/src/context/index.ts @@ -3,6 +3,7 @@ import { logger } from "@bogeychan/elysia-logger"; import pretty from "pino-pretty"; import { config } from "../config"; import { db } from "../db"; +import "@kitajs/html/register"; import "@kitajs/html/htmx"; const stream = pretty({ @@ -38,9 +39,3 @@ export const ctx = new Elysia({ // ); // }); // .onError(({ log, error }) => log.error(error)); - -export type ElysiaApp = typeof ctx; -export type GetHandler = Parameters[1]; -export type PostHandler = Parameters[1]; -export type PutHandler = Parameters[1]; -export type DelHandler = Parameters[1]; \ No newline at end of file diff --git a/src/controllers/index.ts b/src/controllers/*.ts similarity index 57% rename from src/controllers/index.ts rename to src/controllers/*.ts index 3a0afe5..646f7ba 100644 --- a/src/controllers/index.ts +++ b/src/controllers/*.ts @@ -1,7 +1,6 @@ import Elysia from "elysia"; -import { todosService as todosController } from "./todos"; +import { todosController } from "./todos"; export const api = new Elysia({ - name: "@app/api", prefix: "/api", }).use(todosController); diff --git a/src/controllers/auth.tsx b/src/controllers/auth.tsx index f7f11eb..e69de29 100644 --- a/src/controllers/auth.tsx +++ b/src/controllers/auth.tsx @@ -1 +0,0 @@ -import Html from "@kitajs/html"; \ No newline at end of file diff --git a/src/controllers/todos.tsx b/src/controllers/todos.tsx index 11f350e..5665e99 100644 --- a/src/controllers/todos.tsx +++ b/src/controllers/todos.tsx @@ -2,18 +2,14 @@ import { Elysia, t } from "elysia"; import { ctx } from "../context"; import { insertTodoSchema, todos } from "../db/schemas/todos"; import { TodoItem, TodoForm, TodoList } from "../components/todos"; -import Html from "@kitajs/html"; + import { db } from "../db"; import { eq } from "drizzle-orm"; -export const todosService = new Elysia({ - name: "@app/todos", +export const todosController = new Elysia({ prefix: "/todos", }) .use(ctx) - .model({ - todo: insertTodoSchema, - }) .get("/", async () => { const data = await db.select().from(todos).limit(10); return ; diff --git a/src/lib/dev/liveReload.ts b/src/lib/dev/liveReload.ts index ef2bed5..a63fb16 100644 --- a/src/lib/dev/liveReload.ts +++ b/src/lib/dev/liveReload.ts @@ -1,7 +1,7 @@ -import { Elysia, ws } from "elysia"; +import { Elysia } from "elysia"; import { type ElysiaWS } from "elysia/ws"; -let wsConnections = new Set>(); +let wsConnections = new Set>(); function dispatch() { wsConnections.forEach((connection) => { @@ -11,7 +11,6 @@ function dispatch() { } const app = new Elysia() - .use(ws()) .ws("/ws", { open(ws) { console.log("open"); diff --git a/src/lib/fileBasedRouting/handler.ts b/src/lib/fileBasedRouting/handler.ts new file mode 100644 index 0000000..e1448f8 --- /dev/null +++ b/src/lib/fileBasedRouting/handler.ts @@ -0,0 +1,73 @@ +import type { + DecoratorBase, + DefinitionBase, + Handler, + InputSchema, + LocalHook, + MergeSchema, + RouteBase, + RouteSchema, + UnwrapRoute, +} from "elysia/types"; +import { type Elysia, t } from "elysia"; + +type RouteArgs< + BasePath extends string, + Decorators extends DecoratorBase, + Definitions extends DefinitionBase, + ParentSchema extends RouteSchema, + Routes extends RouteBase, + Path extends string, + LocalSchema extends InputSchema, + Route extends MergeSchema< + UnwrapRoute, + ParentSchema + >, + Function extends Handler +> = { + handler: Function; + hooks?: LocalHook< + LocalSchema, + Route, + Decorators, + Definitions["error"], + `${BasePath}${Path}` + >; +}; + +export function elysiaHandler< + BasePath extends string, + Decorators extends DecoratorBase, + Definitions extends DefinitionBase, + ParentSchema extends RouteSchema, + Routes extends RouteBase, + Path extends string, + LocalSchema extends InputSchema, + Route extends MergeSchema< + UnwrapRoute, + ParentSchema + >, + Function extends Handler +>( + elysiaInstance: Elysia< + BasePath, + Decorators, + Definitions, + ParentSchema, + Routes + >, + path: Path, + obj: RouteArgs< + BasePath, + Decorators, + Definitions, + ParentSchema, + Routes, + Path, + LocalSchema, + Route, + Function + > +) { + return obj; +} diff --git a/src/lib/fileBasedRouting/index.ts b/src/lib/fileBasedRouting/index.ts index 8b13789..e69de29 100644 --- a/src/lib/fileBasedRouting/index.ts +++ b/src/lib/fileBasedRouting/index.ts @@ -1 +0,0 @@ - diff --git a/src/main.ts b/src/main.ts index c784919..4289904 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,22 +1,17 @@ import { Elysia } from "elysia"; import { swagger } from "@elysiajs/swagger"; import { staticPlugin } from "@elysiajs/static"; -import { api } from "./controllers"; -import { autoroutes } from "elysia-autoroutes"; +import { api } from "./controllers/*"; import { config } from "./config"; +import { pages } from "./pages/*"; -const app = new Elysia({ - name: "@app/main", -}) +const app = new Elysia() // @ts-expect-error idk why this is broken .use(swagger()) + // @ts-expect-error idk why this is broken .use(staticPlugin()) .use(api) - .use( - autoroutes({ - routesDir: "./pages", - }) - ) + .use(pages) .onStart(() => { if (config.env.NODE_ENV === "development") { void fetch("http://localhost:3001/restart"); diff --git a/src/utils/index.ts b/src/pages/(protected)/*.ts similarity index 100% rename from src/utils/index.ts rename to src/pages/(protected)/*.ts diff --git a/src/pages/(protected)/admin.tsx b/src/pages/(protected)/admin.tsx new file mode 100644 index 0000000..e69de29 diff --git a/src/pages/*.ts b/src/pages/*.ts new file mode 100644 index 0000000..e22a5d4 --- /dev/null +++ b/src/pages/*.ts @@ -0,0 +1,4 @@ +import Elysia from "elysia"; +import { index } from "./index"; + +export const pages = new Elysia().use(index); diff --git a/src/pages/index.tsx b/src/pages/index.tsx index ffdf383..577265d 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -1,8 +1,8 @@ -import { GetHandler } from "../context"; -import Html from "@kitajs/html"; +import Elysia from "elysia"; import { BaseHtml } from "../components/base"; +import { ctx } from "../context"; -export const get: GetHandler = ({ html }) => +export const index = new Elysia().use(ctx).get("/", ({ html }) => html(
hx-trigger="load" /> - ); + ) +); diff --git a/src/pages/user/*.ts b/src/pages/user/*.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/pages/user/[id].tsx b/src/pages/user/[id].tsx new file mode 100644 index 0000000..e69de29 diff --git a/src/pages/user/index.tsx b/src/pages/user/index.tsx new file mode 100644 index 0000000..e69de29 diff --git a/tsconfig.tsbuildinfo b/tsconfig.tsbuildinfo index d394549..55eb5c4 100644 --- a/tsconfig.tsbuildinfo +++ b/tsconfig.tsbuildinfo @@ -1 +1 @@ -{"program":{"fileNames":["./node_modules/typescript/lib/lib.es5.d.ts","./node_modules/typescript/lib/lib.es2015.d.ts","./node_modules/typescript/lib/lib.es2016.d.ts","./node_modules/typescript/lib/lib.es2017.d.ts","./node_modules/typescript/lib/lib.es2018.d.ts","./node_modules/typescript/lib/lib.es2019.d.ts","./node_modules/typescript/lib/lib.es2020.d.ts","./node_modules/typescript/lib/lib.es2021.d.ts","./node_modules/typescript/lib/lib.es2022.d.ts","./node_modules/typescript/lib/lib.esnext.d.ts","./node_modules/typescript/lib/lib.es2015.core.d.ts","./node_modules/typescript/lib/lib.es2015.collection.d.ts","./node_modules/typescript/lib/lib.es2015.generator.d.ts","./node_modules/typescript/lib/lib.es2015.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.promise.d.ts","./node_modules/typescript/lib/lib.es2015.proxy.d.ts","./node_modules/typescript/lib/lib.es2015.reflect.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2016.array.include.d.ts","./node_modules/typescript/lib/lib.es2017.object.d.ts","./node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2017.string.d.ts","./node_modules/typescript/lib/lib.es2017.intl.d.ts","./node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","./node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","./node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","./node_modules/typescript/lib/lib.es2018.intl.d.ts","./node_modules/typescript/lib/lib.es2018.promise.d.ts","./node_modules/typescript/lib/lib.es2018.regexp.d.ts","./node_modules/typescript/lib/lib.es2019.array.d.ts","./node_modules/typescript/lib/lib.es2019.object.d.ts","./node_modules/typescript/lib/lib.es2019.string.d.ts","./node_modules/typescript/lib/lib.es2019.symbol.d.ts","./node_modules/typescript/lib/lib.es2019.intl.d.ts","./node_modules/typescript/lib/lib.es2020.bigint.d.ts","./node_modules/typescript/lib/lib.es2020.date.d.ts","./node_modules/typescript/lib/lib.es2020.promise.d.ts","./node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2020.string.d.ts","./node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2020.intl.d.ts","./node_modules/typescript/lib/lib.es2020.number.d.ts","./node_modules/typescript/lib/lib.es2021.promise.d.ts","./node_modules/typescript/lib/lib.es2021.string.d.ts","./node_modules/typescript/lib/lib.es2021.weakref.d.ts","./node_modules/typescript/lib/lib.es2021.intl.d.ts","./node_modules/typescript/lib/lib.es2022.array.d.ts","./node_modules/typescript/lib/lib.es2022.error.d.ts","./node_modules/typescript/lib/lib.es2022.intl.d.ts","./node_modules/typescript/lib/lib.es2022.object.d.ts","./node_modules/typescript/lib/lib.es2022.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2022.string.d.ts","./node_modules/typescript/lib/lib.esnext.intl.d.ts","./src/model/todo.ts","./src/views/todoItem.tsx","./src/controllers/todos.tsx","./src/main.ts","./src/config/index.ts","./src/context/index.ts","./src/lib/index.ts","./src/model/schema.ts","./src/model/store/index.ts","./node_modules/bun-types/types.d.ts","./node_modules/@bogeychan/elysia-logger/src/config/formatters.ts","./node_modules/@bogeychan/elysia-logger/src/config/index.ts","./node_modules/@bogeychan/elysia-logger/src/config/serializers.ts","./node_modules/@bogeychan/elysia-logger/src/index.ts","./node_modules/@bogeychan/elysia-logger/src/types.ts","./node_modules/@elysiajs/static/src/index.ts","./node_modules/@elysiajs/swagger/node_modules/elysia/dist/context.d.ts","./node_modules/@elysiajs/swagger/node_modules/elysia/dist/custom-types.d.ts","./node_modules/@elysiajs/swagger/node_modules/elysia/dist/error.d.ts","./node_modules/@elysiajs/swagger/node_modules/elysia/dist/handler.d.ts","./node_modules/@elysiajs/swagger/node_modules/elysia/dist/index.d.ts","./node_modules/@elysiajs/swagger/node_modules/elysia/dist/types.d.ts","./node_modules/@elysiajs/swagger/node_modules/elysia/dist/utils.d.ts","./node_modules/@elysiajs/swagger/node_modules/elysia/dist/ws/index.d.ts","./node_modules/@elysiajs/swagger/node_modules/elysia/dist/ws/types.d.ts","./node_modules/@elysiajs/swagger/src/index.ts","./node_modules/@elysiajs/swagger/src/types.ts","./node_modules/@elysiajs/swagger/src/utils.ts","./node_modules/@kitajs/html/htmx.d.ts","./node_modules/@kitajs/html/index.d.ts","./node_modules/@kitajs/html/jsx.d.ts","./node_modules/@sinclair/typebox/compiler/compiler.d.ts","./node_modules/@sinclair/typebox/compiler/index.d.ts","./node_modules/@sinclair/typebox/errors/errors.d.ts","./node_modules/@sinclair/typebox/errors/index.d.ts","./node_modules/@sinclair/typebox/typebox.d.ts","./node_modules/@sinclair/typebox/value/delta.d.ts","./node_modules/@sinclair/typebox/value/index.d.ts","./node_modules/@sinclair/typebox/value/mutate.d.ts","./node_modules/@sinclair/typebox/value/pointer.d.ts","./node_modules/@sinclair/typebox/value/value.d.ts","./node_modules/@t3-oss/env-core/dist/index.d.ts","./node_modules/@types/lodash.clonedeep/index.d.ts","./node_modules/@types/lodash/common/array.d.ts","./node_modules/@types/lodash/common/collection.d.ts","./node_modules/@types/lodash/common/common.d.ts","./node_modules/@types/lodash/common/date.d.ts","./node_modules/@types/lodash/common/function.d.ts","./node_modules/@types/lodash/common/lang.d.ts","./node_modules/@types/lodash/common/math.d.ts","./node_modules/@types/lodash/common/number.d.ts","./node_modules/@types/lodash/common/object.d.ts","./node_modules/@types/lodash/common/seq.d.ts","./node_modules/@types/lodash/common/string.d.ts","./node_modules/@types/lodash/common/util.d.ts","./node_modules/@types/lodash/index.d.ts","./node_modules/csstype/index.d.ts","./node_modules/drizzle-orm/alias.d.ts","./node_modules/drizzle-orm/bun-sqlite/driver.d.ts","./node_modules/drizzle-orm/bun-sqlite/index.d.ts","./node_modules/drizzle-orm/bun-sqlite/session.d.ts","./node_modules/drizzle-orm/column-builder.d.ts","./node_modules/drizzle-orm/column.d.ts","./node_modules/drizzle-orm/entity.d.ts","./node_modules/drizzle-orm/errors.d.ts","./node_modules/drizzle-orm/expressions.d.ts","./node_modules/drizzle-orm/index.d.ts","./node_modules/drizzle-orm/logger.d.ts","./node_modules/drizzle-orm/migrator.d.ts","./node_modules/drizzle-orm/mysql-core/alias.d.ts","./node_modules/drizzle-orm/mysql-core/checks.d.ts","./node_modules/drizzle-orm/mysql-core/columns/bigint.d.ts","./node_modules/drizzle-orm/mysql-core/columns/binary.d.ts","./node_modules/drizzle-orm/mysql-core/columns/boolean.d.ts","./node_modules/drizzle-orm/mysql-core/columns/char.d.ts","./node_modules/drizzle-orm/mysql-core/columns/common.d.ts","./node_modules/drizzle-orm/mysql-core/columns/custom.d.ts","./node_modules/drizzle-orm/mysql-core/columns/date.common.d.ts","./node_modules/drizzle-orm/mysql-core/columns/date.d.ts","./node_modules/drizzle-orm/mysql-core/columns/datetime.d.ts","./node_modules/drizzle-orm/mysql-core/columns/decimal.d.ts","./node_modules/drizzle-orm/mysql-core/columns/double.d.ts","./node_modules/drizzle-orm/mysql-core/columns/enum.d.ts","./node_modules/drizzle-orm/mysql-core/columns/float.d.ts","./node_modules/drizzle-orm/mysql-core/columns/index.d.ts","./node_modules/drizzle-orm/mysql-core/columns/int.d.ts","./node_modules/drizzle-orm/mysql-core/columns/json.d.ts","./node_modules/drizzle-orm/mysql-core/columns/mediumint.d.ts","./node_modules/drizzle-orm/mysql-core/columns/real.d.ts","./node_modules/drizzle-orm/mysql-core/columns/serial.d.ts","./node_modules/drizzle-orm/mysql-core/columns/smallint.d.ts","./node_modules/drizzle-orm/mysql-core/columns/text.d.ts","./node_modules/drizzle-orm/mysql-core/columns/time.d.ts","./node_modules/drizzle-orm/mysql-core/columns/timestamp.d.ts","./node_modules/drizzle-orm/mysql-core/columns/tinyint.d.ts","./node_modules/drizzle-orm/mysql-core/columns/varbinary.d.ts","./node_modules/drizzle-orm/mysql-core/columns/varchar.d.ts","./node_modules/drizzle-orm/mysql-core/columns/year.d.ts","./node_modules/drizzle-orm/mysql-core/db.d.ts","./node_modules/drizzle-orm/mysql-core/dialect.d.ts","./node_modules/drizzle-orm/mysql-core/foreign-keys.d.ts","./node_modules/drizzle-orm/mysql-core/index.d.ts","./node_modules/drizzle-orm/mysql-core/indexes.d.ts","./node_modules/drizzle-orm/mysql-core/primary-keys.d.ts","./node_modules/drizzle-orm/mysql-core/query-builders/delete.d.ts","./node_modules/drizzle-orm/mysql-core/query-builders/index.d.ts","./node_modules/drizzle-orm/mysql-core/query-builders/insert.d.ts","./node_modules/drizzle-orm/mysql-core/query-builders/query-builder.d.ts","./node_modules/drizzle-orm/mysql-core/query-builders/query.d.ts","./node_modules/drizzle-orm/mysql-core/query-builders/select.d.ts","./node_modules/drizzle-orm/mysql-core/query-builders/select.types.d.ts","./node_modules/drizzle-orm/mysql-core/query-builders/update.d.ts","./node_modules/drizzle-orm/mysql-core/schema.d.ts","./node_modules/drizzle-orm/mysql-core/session.d.ts","./node_modules/drizzle-orm/mysql-core/subquery.d.ts","./node_modules/drizzle-orm/mysql-core/table.d.ts","./node_modules/drizzle-orm/mysql-core/unique-constraint.d.ts","./node_modules/drizzle-orm/mysql-core/utils.d.ts","./node_modules/drizzle-orm/mysql-core/view.d.ts","./node_modules/drizzle-orm/operations.d.ts","./node_modules/drizzle-orm/pg-core/alias.d.ts","./node_modules/drizzle-orm/pg-core/checks.d.ts","./node_modules/drizzle-orm/pg-core/columns/array.d.ts","./node_modules/drizzle-orm/pg-core/columns/bigint.d.ts","./node_modules/drizzle-orm/pg-core/columns/bigserial.d.ts","./node_modules/drizzle-orm/pg-core/columns/boolean.d.ts","./node_modules/drizzle-orm/pg-core/columns/char.d.ts","./node_modules/drizzle-orm/pg-core/columns/cidr.d.ts","./node_modules/drizzle-orm/pg-core/columns/common.d.ts","./node_modules/drizzle-orm/pg-core/columns/custom.d.ts","./node_modules/drizzle-orm/pg-core/columns/date.common.d.ts","./node_modules/drizzle-orm/pg-core/columns/date.d.ts","./node_modules/drizzle-orm/pg-core/columns/double-precision.d.ts","./node_modules/drizzle-orm/pg-core/columns/enum.d.ts","./node_modules/drizzle-orm/pg-core/columns/index.d.ts","./node_modules/drizzle-orm/pg-core/columns/inet.d.ts","./node_modules/drizzle-orm/pg-core/columns/integer.d.ts","./node_modules/drizzle-orm/pg-core/columns/interval.d.ts","./node_modules/drizzle-orm/pg-core/columns/json.d.ts","./node_modules/drizzle-orm/pg-core/columns/jsonb.d.ts","./node_modules/drizzle-orm/pg-core/columns/macaddr.d.ts","./node_modules/drizzle-orm/pg-core/columns/macaddr8.d.ts","./node_modules/drizzle-orm/pg-core/columns/numeric.d.ts","./node_modules/drizzle-orm/pg-core/columns/real.d.ts","./node_modules/drizzle-orm/pg-core/columns/serial.d.ts","./node_modules/drizzle-orm/pg-core/columns/smallint.d.ts","./node_modules/drizzle-orm/pg-core/columns/smallserial.d.ts","./node_modules/drizzle-orm/pg-core/columns/text.d.ts","./node_modules/drizzle-orm/pg-core/columns/time.d.ts","./node_modules/drizzle-orm/pg-core/columns/timestamp.d.ts","./node_modules/drizzle-orm/pg-core/columns/uuid.d.ts","./node_modules/drizzle-orm/pg-core/columns/varchar.d.ts","./node_modules/drizzle-orm/pg-core/db.d.ts","./node_modules/drizzle-orm/pg-core/dialect.d.ts","./node_modules/drizzle-orm/pg-core/foreign-keys.d.ts","./node_modules/drizzle-orm/pg-core/index.d.ts","./node_modules/drizzle-orm/pg-core/indexes.d.ts","./node_modules/drizzle-orm/pg-core/primary-keys.d.ts","./node_modules/drizzle-orm/pg-core/query-builders/delete.d.ts","./node_modules/drizzle-orm/pg-core/query-builders/index.d.ts","./node_modules/drizzle-orm/pg-core/query-builders/insert.d.ts","./node_modules/drizzle-orm/pg-core/query-builders/query-builder.d.ts","./node_modules/drizzle-orm/pg-core/query-builders/query.d.ts","./node_modules/drizzle-orm/pg-core/query-builders/refresh-materialized-view.d.ts","./node_modules/drizzle-orm/pg-core/query-builders/select.d.ts","./node_modules/drizzle-orm/pg-core/query-builders/select.types.d.ts","./node_modules/drizzle-orm/pg-core/query-builders/update.d.ts","./node_modules/drizzle-orm/pg-core/schema.d.ts","./node_modules/drizzle-orm/pg-core/session.d.ts","./node_modules/drizzle-orm/pg-core/subquery.d.ts","./node_modules/drizzle-orm/pg-core/table.d.ts","./node_modules/drizzle-orm/pg-core/unique-constraint.d.ts","./node_modules/drizzle-orm/pg-core/utils.d.ts","./node_modules/drizzle-orm/pg-core/view.d.ts","./node_modules/drizzle-orm/query-builders/query-builder.d.ts","./node_modules/drizzle-orm/query-builders/select.types.d.ts","./node_modules/drizzle-orm/query-promise.d.ts","./node_modules/drizzle-orm/relations.d.ts","./node_modules/drizzle-orm/sql/expressions/conditions.d.ts","./node_modules/drizzle-orm/sql/expressions/index.d.ts","./node_modules/drizzle-orm/sql/expressions/select.d.ts","./node_modules/drizzle-orm/sql/index.d.ts","./node_modules/drizzle-orm/sqlite-core/alias.d.ts","./node_modules/drizzle-orm/sqlite-core/checks.d.ts","./node_modules/drizzle-orm/sqlite-core/columns/blob.d.ts","./node_modules/drizzle-orm/sqlite-core/columns/common.d.ts","./node_modules/drizzle-orm/sqlite-core/columns/custom.d.ts","./node_modules/drizzle-orm/sqlite-core/columns/index.d.ts","./node_modules/drizzle-orm/sqlite-core/columns/integer.d.ts","./node_modules/drizzle-orm/sqlite-core/columns/numeric.d.ts","./node_modules/drizzle-orm/sqlite-core/columns/real.d.ts","./node_modules/drizzle-orm/sqlite-core/columns/text.d.ts","./node_modules/drizzle-orm/sqlite-core/db.d.ts","./node_modules/drizzle-orm/sqlite-core/dialect.d.ts","./node_modules/drizzle-orm/sqlite-core/foreign-keys.d.ts","./node_modules/drizzle-orm/sqlite-core/index.d.ts","./node_modules/drizzle-orm/sqlite-core/indexes.d.ts","./node_modules/drizzle-orm/sqlite-core/primary-keys.d.ts","./node_modules/drizzle-orm/sqlite-core/query-builders/delete.d.ts","./node_modules/drizzle-orm/sqlite-core/query-builders/index.d.ts","./node_modules/drizzle-orm/sqlite-core/query-builders/insert.d.ts","./node_modules/drizzle-orm/sqlite-core/query-builders/query-builder.d.ts","./node_modules/drizzle-orm/sqlite-core/query-builders/query.d.ts","./node_modules/drizzle-orm/sqlite-core/query-builders/raw.d.ts","./node_modules/drizzle-orm/sqlite-core/query-builders/select.d.ts","./node_modules/drizzle-orm/sqlite-core/query-builders/select.types.d.ts","./node_modules/drizzle-orm/sqlite-core/query-builders/update.d.ts","./node_modules/drizzle-orm/sqlite-core/session.d.ts","./node_modules/drizzle-orm/sqlite-core/subquery.d.ts","./node_modules/drizzle-orm/sqlite-core/table.d.ts","./node_modules/drizzle-orm/sqlite-core/unique-constraint.d.ts","./node_modules/drizzle-orm/sqlite-core/utils.d.ts","./node_modules/drizzle-orm/sqlite-core/view.d.ts","./node_modules/drizzle-orm/subquery.d.ts","./node_modules/drizzle-orm/table.d.ts","./node_modules/drizzle-orm/utils.d.ts","./node_modules/drizzle-orm/view.d.ts","./node_modules/drizzle-typebox/index.d.ts","./node_modules/elysia/dist/context.d.ts","./node_modules/elysia/dist/custom-types.d.ts","./node_modules/elysia/dist/error.d.ts","./node_modules/elysia/dist/handler.d.ts","./node_modules/elysia/dist/index.d.ts","./node_modules/elysia/dist/types.d.ts","./node_modules/elysia/dist/utils.d.ts","./node_modules/elysia/dist/ws/index.d.ts","./node_modules/elysia/dist/ws/types.d.ts","./node_modules/openapi-types/dist/index.d.ts","./node_modules/pino-abstract-transport/index.d.ts","./node_modules/pino-pretty/index.d.ts","./node_modules/pino-std-serializers/index.d.ts","./node_modules/pino/pino.d.ts","./node_modules/sonic-boom/types/index.d.ts","./node_modules/zod/index.d.ts","./node_modules/zod/lib/ZodError.d.ts","./node_modules/zod/lib/errors.d.ts","./node_modules/zod/lib/external.d.ts","./node_modules/zod/lib/helpers/enumUtil.d.ts","./node_modules/zod/lib/helpers/errorUtil.d.ts","./node_modules/zod/lib/helpers/parseUtil.d.ts","./node_modules/zod/lib/helpers/partialUtil.d.ts","./node_modules/zod/lib/helpers/typeAliases.d.ts","./node_modules/zod/lib/helpers/util.d.ts","./node_modules/zod/lib/index.d.ts","./node_modules/zod/lib/locales/en.d.ts","./node_modules/zod/lib/types.d.ts","./node_modules/zodcli/dist/index.d.ts","./src/controllers/todos.ts","./src/views/todoItem.ts"],"fileInfos":[{"version":"8730f4bf322026ff5229336391a18bcaa1f94d4f82416c8b2f3954e2ccaae2ba","affectsGlobalScope":true},"dc47c4fa66b9b9890cf076304de2a9c5201e94b740cffdf09f87296d877d71f6","7a387c58583dfca701b6c85e0adaf43fb17d590fb16d5b2dc0a2fbd89f35c467","8a12173c586e95f4433e0c6dc446bc88346be73ffe9ca6eec7aa63c8f3dca7f9","5f4e733ced4e129482ae2186aae29fde948ab7182844c3a5a51dd346182c7b06","4b421cbfb3a38a27c279dec1e9112c3d1da296f77a1a85ddadf7e7a425d45d18","1fc5ab7a764205c68fa10d381b08417795fc73111d6dd16b5b1ed36badb743d9","746d62152361558ea6d6115cf0da4dd10ede041d14882ede3568bce5dc4b4f1f","d11a03592451da2d1065e09e61f4e2a9bf68f780f4f6623c18b57816a9679d17","aea179452def8a6152f98f63b191b84e7cbd69b0e248c91e61fb2e52328abe8c",{"version":"adb996790133eb33b33aadb9c09f15c2c575e71fb57a62de8bf74dbf59ec7dfb","affectsGlobalScope":true},{"version":"8cc8c5a3bac513368b0157f3d8b31cfdcfe78b56d3724f30f80ed9715e404af8","affectsGlobalScope":true},{"version":"cdccba9a388c2ee3fd6ad4018c640a471a6c060e96f1232062223063b0a5ac6a","affectsGlobalScope":true},{"version":"c5c05907c02476e4bde6b7e76a79ffcd948aedd14b6a8f56e4674221b0417398","affectsGlobalScope":true},{"version":"5f406584aef28a331c36523df688ca3650288d14f39c5d2e555c95f0d2ff8f6f","affectsGlobalScope":true},{"version":"22f230e544b35349cfb3bd9110b6ef37b41c6d6c43c3314a31bd0d9652fcec72","affectsGlobalScope":true},{"version":"7ea0b55f6b315cf9ac2ad622b0a7813315bb6e97bf4bb3fbf8f8affbca7dc695","affectsGlobalScope":true},{"version":"3013574108c36fd3aaca79764002b3717da09725a36a6fc02eac386593110f93","affectsGlobalScope":true},{"version":"eb26de841c52236d8222f87e9e6a235332e0788af8c87a71e9e210314300410a","affectsGlobalScope":true},{"version":"3be5a1453daa63e031d266bf342f3943603873d890ab8b9ada95e22389389006","affectsGlobalScope":true},{"version":"17bb1fc99591b00515502d264fa55dc8370c45c5298f4a5c2083557dccba5a2a","affectsGlobalScope":true},{"version":"7ce9f0bde3307ca1f944119f6365f2d776d281a393b576a18a2f2893a2d75c98","affectsGlobalScope":true},{"version":"6a6b173e739a6a99629a8594bfb294cc7329bfb7b227f12e1f7c11bc163b8577","affectsGlobalScope":true},{"version":"81cac4cbc92c0c839c70f8ffb94eb61e2d32dc1c3cf6d95844ca099463cf37ea","affectsGlobalScope":true},{"version":"b0124885ef82641903d232172577f2ceb5d3e60aed4da1153bab4221e1f6dd4e","affectsGlobalScope":true},{"version":"0eb85d6c590b0d577919a79e0084fa1744c1beba6fd0d4e951432fa1ede5510a","affectsGlobalScope":true},{"version":"da233fc1c8a377ba9e0bed690a73c290d843c2c3d23a7bd7ec5cd3d7d73ba1e0","affectsGlobalScope":true},{"version":"d154ea5bb7f7f9001ed9153e876b2d5b8f5c2bb9ec02b3ae0d239ec769f1f2ae","affectsGlobalScope":true},{"version":"bb2d3fb05a1d2ffbca947cc7cbc95d23e1d053d6595391bd325deb265a18d36c","affectsGlobalScope":true},{"version":"c80df75850fea5caa2afe43b9949338ce4e2de086f91713e9af1a06f973872b8","affectsGlobalScope":true},{"version":"9d57b2b5d15838ed094aa9ff1299eecef40b190722eb619bac4616657a05f951","affectsGlobalScope":true},{"version":"6c51b5dd26a2c31dbf37f00cfc32b2aa6a92e19c995aefb5b97a3a64f1ac99de","affectsGlobalScope":true},{"version":"6e7997ef61de3132e4d4b2250e75343f487903ddf5370e7ce33cf1b9db9a63ed","affectsGlobalScope":true},{"version":"2ad234885a4240522efccd77de6c7d99eecf9b4de0914adb9a35c0c22433f993","affectsGlobalScope":true},{"version":"5e5e095c4470c8bab227dbbc61374878ecead104c74ab9960d3adcccfee23205","affectsGlobalScope":true},{"version":"09aa50414b80c023553090e2f53827f007a301bc34b0495bfb2c3c08ab9ad1eb","affectsGlobalScope":true},{"version":"d7f680a43f8cd12a6b6122c07c54ba40952b0c8aa140dcfcf32eb9e6cb028596","affectsGlobalScope":true},{"version":"3787b83e297de7c315d55d4a7c546ae28e5f6c0a361b7a1dcec1f1f50a54ef11","affectsGlobalScope":true},{"version":"e7e8e1d368290e9295ef18ca23f405cf40d5456fa9f20db6373a61ca45f75f40","affectsGlobalScope":true},{"version":"faf0221ae0465363c842ce6aa8a0cbda5d9296940a8e26c86e04cc4081eea21e","affectsGlobalScope":true},{"version":"06393d13ea207a1bfe08ec8d7be562549c5e2da8983f2ee074e00002629d1871","affectsGlobalScope":true},{"version":"2768ef564cfc0689a1b76106c421a2909bdff0acbe87da010785adab80efdd5c","affectsGlobalScope":true},{"version":"b248e32ca52e8f5571390a4142558ae4f203ae2f94d5bac38a3084d529ef4e58","affectsGlobalScope":true},{"version":"6c55633c733c8378db65ac3da7a767c3cf2cf3057f0565a9124a16a3a2019e87","affectsGlobalScope":true},{"version":"fb4416144c1bf0323ccbc9afb0ab289c07312214e8820ad17d709498c865a3fe","affectsGlobalScope":true},{"version":"5b0ca94ec819d68d33da516306c15297acec88efeb0ae9e2b39f71dbd9685ef7","affectsGlobalScope":true},{"version":"34c839eaaa6d78c8674ae2c37af2236dee6831b13db7b4ef4df3ec889a04d4f2","affectsGlobalScope":true},{"version":"34478567f8a80171f88f2f30808beb7da15eac0538ae91282dd33dce928d98ed","affectsGlobalScope":true},{"version":"ab7d58e6161a550ff92e5aff755dc37fe896245348332cd5f1e1203479fe0ed1","affectsGlobalScope":true},{"version":"6bda95ea27a59a276e46043b7065b55bd4b316c25e70e29b572958fa77565d43","affectsGlobalScope":true},{"version":"aedb8de1abb2ff1095c153854a6df7deae4a5709c37297f9d6e9948b6806fa66","affectsGlobalScope":true},{"version":"a4da0551fd39b90ca7ce5f68fb55d4dc0c1396d589b612e1902f68ee090aaada","affectsGlobalScope":true},{"version":"11ffe3c281f375fff9ffdde8bbec7669b4dd671905509079f866f2354a788064","affectsGlobalScope":true},{"version":"52d1bb7ab7a3306fd0375c8bff560feed26ed676a5b0457fa8027b563aecb9a4","affectsGlobalScope":true},{"version":"42d1afef093c7e7809cd5fe32eb84eea404fccc0427fcfd1f235d5b9aba41c83","signature":"6c039a105225a0205c06db4825dce109dc4e1de6b78834e7bdb214e9b67cefb7"},{"version":"ba3a873d2df305ce318874ae8bd3ab5182ce06f8e2a8874ea8ce0063bf4d7a6a","signature":"224a62b7697782811164857474f2a252a82828f9d3ab9c6ac65a1f21d8461a23"},{"version":"77b7d974f427cc6081497b3c27de28de32a6f0c6aa6c4d28be2bd6e8104f75a9","signature":"8d0417ee2661db94529d4e66cda5d6b094b24ff7144bf595dd32d2e5a58dec12"},{"version":"41e36888a921b2dfb21bad1a5cc1e2bf9d93fde78fe7f9c78d47f0a1b7dd8f31","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"cb7363a1bd6f3c4a19390ced17f64ebff60e8929887f4efc4d7ba8838c5fc7e0","signature":"dacda80115c2823dbedc618b410a8dfa867e302020d3778d6c7ce8855d5bf923"},{"version":"6909dc95c761b87e4cd798dbe7c6b138a400a170b8945a7f879fefddf15eb44f","signature":"5d38dcdcbb59c12e842c9d7c172998b3d371724f535f087d885faebc814624ff"},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"3cfa5ecc1263f61262b65268aa950d4642180a5af7c71116392973379f27c293",{"version":"04e5e8192a7b10c6250f4dfac2301274ec6ea0ea6435cb0ba90f387589e2d4c3","signature":"fc834a25814d2455477465dcaf56fdc69b95f48b8a6790e650bef71867b4d1e9"},{"version":"74d5a5313545cd218f9fe3419fb78d6079141d0dd9f3cb5308ebbabc51263a9f","affectsGlobalScope":true}],"options":{"allowSyntheticDefaultImports":true,"composite":true,"downlevelIteration":true,"jsx":2,"module":99,"skipLibCheck":true,"strict":true,"target":99},"fileIdsList":[[64],[55,56,64],[57,64],[55,64],[62,64]],"referencedMap":[[64,1],[12,1],[11,1],[2,1],[13,1],[14,1],[15,1],[16,1],[17,1],[18,1],[19,1],[20,1],[3,1],[4,1],[24,1],[21,1],[22,1],[23,1],[25,1],[26,1],[27,1],[5,1],[28,1],[29,1],[30,1],[31,1],[6,1],[35,1],[32,1],[33,1],[34,1],[36,1],[7,1],[37,1],[42,1],[43,1],[38,1],[39,1],[40,1],[41,1],[8,1],[47,1],[44,1],[45,1],[46,1],[48,1],[9,1],[49,1],[50,1],[51,1],[52,1],[53,1],[1,1],[10,1],[54,1],[59,1],[60,1],[57,2],[61,1],[58,3],[62,4],[63,5],[55,1],[56,4]],"exportedModulesMap":[[64,1],[12,1],[11,1],[2,1],[13,1],[14,1],[15,1],[16,1],[17,1],[18,1],[19,1],[20,1],[3,1],[4,1],[24,1],[21,1],[22,1],[23,1],[25,1],[26,1],[27,1],[5,1],[28,1],[29,1],[30,1],[31,1],[6,1],[35,1],[32,1],[33,1],[34,1],[36,1],[7,1],[37,1],[42,1],[43,1],[38,1],[39,1],[40,1],[41,1],[8,1],[47,1],[44,1],[45,1],[46,1],[48,1],[9,1],[49,1],[50,1],[51,1],[52,1],[53,1],[1,1],[10,1],[54,1],[62,4]],"semanticDiagnosticsPerFile":[64,12,11,2,13,14,15,16,17,18,19,20,3,4,24,21,22,23,25,26,27,5,28,29,30,31,6,35,32,33,34,36,7,37,42,43,38,39,40,41,8,47,44,45,46,48,9,49,50,51,52,53,1,10,54,[59,[{"file":"./src/config/index.ts","start":26,"length":18,"messageText":"Cannot find module '@t3-oss/env-core'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/config/index.ts","start":64,"length":5,"messageText":"Cannot find module 'zod'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/config/index.ts","start":102,"length":8,"messageText":"Cannot find module 'zodcli'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792}]],[60,[{"file":"./src/context/index.ts","start":23,"length":8,"messageText":"Cannot find module 'elysia'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/context/index.ts","start":56,"length":26,"messageText":"Cannot find module '@bogeychan/elysia-logger'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/context/index.ts","start":103,"length":13,"messageText":"Cannot find module 'pino-pretty'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/context/index.ts","start":141,"length":11,"messageText":"Cannot find module '../config'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/context/index.ts","start":173,"length":16,"messageText":"Cannot find module '../model/store'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792}]],[57,[{"file":"./src/controllers/todos.tsx","start":19,"length":8,"messageText":"Cannot find module 'elysia'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/controllers/todos.tsx","start":49,"length":12,"messageText":"Cannot find module '../context'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/controllers/todos.tsx","start":176,"length":14,"messageText":"Cannot find module '@kitajs/html'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/controllers/todos.tsx","start":211,"length":16,"messageText":"Cannot find module '../model/store'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/controllers/todos.tsx","start":472,"length":5,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/controllers/todos.tsx","start":498,"length":4,"messageText":"Parameter 'todo' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./src/controllers/todos.tsx","start":560,"length":6,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026}]],61,[58,[{"file":"./src/main.ts","start":23,"length":8,"messageText":"Cannot find module 'elysia'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/main.ts","start":53,"length":19,"messageText":"Cannot find module '@elysiajs/swagger'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/main.ts","start":103,"length":18,"messageText":"Cannot find module '@elysiajs/static'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/main.ts","start":316,"length":3,"messageText":"Binding element 'log' implicitly has an 'any' type.","category":1,"code":7031},{"file":"./src/main.ts","start":515,"length":3,"messageText":"Parameter 'res' implicitly has an 'any' type.","category":1,"code":7006}]],62,[63,[{"file":"./src/model/store/index.ts","start":24,"length":24,"messageText":"Cannot find module 'drizzle-orm/bun-sqlite'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792}]],[55,[{"file":"./src/model/todo.ts","start":43,"length":25,"messageText":"Cannot find module 'drizzle-orm/sqlite-core'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/model/todo.ts","start":125,"length":17,"messageText":"Cannot find module 'drizzle-typebox'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792}]],[56,[{"file":"./src/views/todoItem.tsx","start":60,"length":14,"messageText":"Cannot find module '@kitajs/html'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/views/todoItem.tsx","start":134,"length":4,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/views/todoItem.tsx","start":145,"length":45,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/views/todoItem.tsx","start":197,"length":6,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/views/todoItem.tsx","start":217,"length":7,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/views/todoItem.tsx","start":229,"length":5,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026}]]],"affectedFilesPendingEmit":[[65,1],[66,1],[67,1],[68,1],[69,1],[70,1],[71,1],[72,1],[73,1],[74,1],[75,1],[76,1],[77,1],[78,1],[79,1],[80,1],[81,1],[82,1],[83,1],[84,1],[85,1],[86,1],[87,1],[88,1],[89,1],[90,1],[91,1],[92,1],[93,1],[94,1],[95,1],[96,1],[97,1],[98,1],[99,1],[100,1],[101,1],[102,1],[103,1],[104,1],[105,1],[106,1],[107,1],[108,1],[109,1],[110,1],[64,1],[111,1],[112,1],[113,1],[114,1],[115,1],[116,1],[117,1],[118,1],[119,1],[120,1],[121,1],[122,1],[123,1],[124,1],[125,1],[126,1],[127,1],[128,1],[129,1],[130,1],[131,1],[132,1],[133,1],[134,1],[135,1],[136,1],[137,1],[138,1],[139,1],[140,1],[141,1],[142,1],[143,1],[144,1],[145,1],[146,1],[147,1],[148,1],[149,1],[150,1],[151,1],[152,1],[153,1],[154,1],[155,1],[156,1],[157,1],[158,1],[159,1],[160,1],[161,1],[162,1],[163,1],[164,1],[165,1],[166,1],[167,1],[168,1],[169,1],[170,1],[171,1],[172,1],[173,1],[174,1],[175,1],[176,1],[177,1],[178,1],[179,1],[180,1],[181,1],[182,1],[183,1],[184,1],[185,1],[186,1],[187,1],[188,1],[189,1],[190,1],[191,1],[192,1],[193,1],[194,1],[195,1],[196,1],[197,1],[198,1],[199,1],[200,1],[201,1],[202,1],[203,1],[204,1],[205,1],[206,1],[207,1],[208,1],[209,1],[210,1],[211,1],[212,1],[213,1],[214,1],[215,1],[216,1],[217,1],[218,1],[219,1],[220,1],[221,1],[222,1],[223,1],[224,1],[225,1],[226,1],[227,1],[228,1],[229,1],[230,1],[231,1],[232,1],[233,1],[234,1],[235,1],[236,1],[237,1],[238,1],[239,1],[240,1],[241,1],[242,1],[243,1],[244,1],[245,1],[246,1],[247,1],[248,1],[249,1],[250,1],[251,1],[252,1],[253,1],[254,1],[255,1],[256,1],[257,1],[258,1],[259,1],[260,1],[261,1],[262,1],[263,1],[264,1],[265,1],[266,1],[267,1],[268,1],[269,1],[270,1],[271,1],[272,1],[273,1],[274,1],[275,1],[276,1],[277,1],[278,1],[279,1],[280,1],[281,1],[282,1],[283,1],[284,1],[285,1],[286,1],[287,1],[12,1],[11,1],[2,1],[13,1],[14,1],[15,1],[16,1],[17,1],[18,1],[19,1],[20,1],[3,1],[4,1],[24,1],[21,1],[22,1],[23,1],[25,1],[26,1],[27,1],[5,1],[28,1],[29,1],[30,1],[31,1],[6,1],[35,1],[32,1],[33,1],[34,1],[36,1],[7,1],[37,1],[42,1],[43,1],[38,1],[39,1],[40,1],[41,1],[8,1],[47,1],[44,1],[45,1],[46,1],[48,1],[9,1],[49,1],[50,1],[51,1],[52,1],[53,1],[1,1],[10,1],[54,1],[288,1],[289,1],[290,1],[291,1],[292,1],[293,1],[294,1],[295,1],[296,1],[297,1],[298,1],[299,1],[300,1],[301,1],[59,1],[60,1],[302,1],[57,1],[61,1],[58,1],[62,1],[63,1],[55,1],[303,1],[56,1]],"emitSignatures":[55,56,57,58,59,60,61,62,63]},"version":"4.9.5"} \ No newline at end of file +{"program":{"fileNames":["./node_modules/typescript/lib/lib.es5.d.ts","./node_modules/typescript/lib/lib.es2015.d.ts","./node_modules/typescript/lib/lib.es2016.d.ts","./node_modules/typescript/lib/lib.es2017.d.ts","./node_modules/typescript/lib/lib.es2018.d.ts","./node_modules/typescript/lib/lib.es2019.d.ts","./node_modules/typescript/lib/lib.es2020.d.ts","./node_modules/typescript/lib/lib.es2021.d.ts","./node_modules/typescript/lib/lib.es2022.d.ts","./node_modules/typescript/lib/lib.esnext.d.ts","./node_modules/typescript/lib/lib.es2015.core.d.ts","./node_modules/typescript/lib/lib.es2015.collection.d.ts","./node_modules/typescript/lib/lib.es2015.generator.d.ts","./node_modules/typescript/lib/lib.es2015.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.promise.d.ts","./node_modules/typescript/lib/lib.es2015.proxy.d.ts","./node_modules/typescript/lib/lib.es2015.reflect.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2016.array.include.d.ts","./node_modules/typescript/lib/lib.es2017.object.d.ts","./node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2017.string.d.ts","./node_modules/typescript/lib/lib.es2017.intl.d.ts","./node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","./node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","./node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","./node_modules/typescript/lib/lib.es2018.intl.d.ts","./node_modules/typescript/lib/lib.es2018.promise.d.ts","./node_modules/typescript/lib/lib.es2018.regexp.d.ts","./node_modules/typescript/lib/lib.es2019.array.d.ts","./node_modules/typescript/lib/lib.es2019.object.d.ts","./node_modules/typescript/lib/lib.es2019.string.d.ts","./node_modules/typescript/lib/lib.es2019.symbol.d.ts","./node_modules/typescript/lib/lib.es2019.intl.d.ts","./node_modules/typescript/lib/lib.es2020.bigint.d.ts","./node_modules/typescript/lib/lib.es2020.date.d.ts","./node_modules/typescript/lib/lib.es2020.promise.d.ts","./node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2020.string.d.ts","./node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2020.intl.d.ts","./node_modules/typescript/lib/lib.es2020.number.d.ts","./node_modules/typescript/lib/lib.es2021.promise.d.ts","./node_modules/typescript/lib/lib.es2021.string.d.ts","./node_modules/typescript/lib/lib.es2021.weakref.d.ts","./node_modules/typescript/lib/lib.es2021.intl.d.ts","./node_modules/typescript/lib/lib.es2022.array.d.ts","./node_modules/typescript/lib/lib.es2022.error.d.ts","./node_modules/typescript/lib/lib.es2022.intl.d.ts","./node_modules/typescript/lib/lib.es2022.object.d.ts","./node_modules/typescript/lib/lib.es2022.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2022.string.d.ts","./node_modules/typescript/lib/lib.esnext.intl.d.ts","./drizzle.config.ts","./uno.config.ts","./src/main.ts","./src/auth/index.ts","./src/components/base.tsx","./src/db/schemas/todos.ts","./src/components/todos.tsx","./src/config/index.ts","./src/context/index.ts","./src/controllers/auth.tsx","./src/controllers/todos.tsx","./src/controllers/index.ts","./src/db/index.ts","./src/db/seed.ts","./src/db/schemas/auth.ts","./src/db/schemas/index.ts","./src/lib/dev/liveReload.ts","./src/pages/index.tsx","./src/types/handlers.ts","./src/types/htmx.d.ts","./node_modules/lucia/dist/utils/cookie.d.ts","./node_modules/lucia/dist/auth/cookie.d.ts","./node_modules/lucia/dist/auth/request.d.ts","./node_modules/@types/node/assert.d.ts","./node_modules/@types/node/assert/strict.d.ts","./node_modules/@types/node/worker_threads.d.ts","./node_modules/@types/node/globals.d.ts","./node_modules/@types/node/async_hooks.d.ts","./node_modules/@types/node/buffer.d.ts","./node_modules/@types/node/child_process.d.ts","./node_modules/@types/node/cluster.d.ts","./node_modules/@types/node/console.d.ts","./node_modules/@types/node/constants.d.ts","./node_modules/@types/node/crypto.d.ts","./node_modules/@types/node/dgram.d.ts","./node_modules/@types/node/diagnostics_channel.d.ts","./node_modules/@types/node/dns.d.ts","./node_modules/@types/node/dns/promises.d.ts","./node_modules/@types/node/domain.d.ts","./node_modules/@types/node/events.d.ts","./node_modules/@types/node/dom-events.d.ts","./node_modules/@types/node/fs.d.ts","./node_modules/@types/node/fs/promises.d.ts","./node_modules/@types/node/http.d.ts","./node_modules/@types/node/http2.d.ts","./node_modules/@types/node/https.d.ts","./node_modules/@types/node/inspector.d.ts","./node_modules/@types/node/module.d.ts","./node_modules/@types/node/net.d.ts","./node_modules/@types/node/os.d.ts","./node_modules/@types/node/path.d.ts","./node_modules/@types/node/perf_hooks.d.ts","./node_modules/@types/node/process.d.ts","./node_modules/@types/node/punycode.d.ts","./node_modules/@types/node/querystring.d.ts","./node_modules/@types/node/readline.d.ts","./node_modules/@types/node/readline/promises.d.ts","./node_modules/@types/node/repl.d.ts","./node_modules/@types/node/stream.d.ts","./node_modules/@types/node/stream/promises.d.ts","./node_modules/@types/node/stream/consumers.d.ts","./node_modules/@types/node/stream/web.d.ts","./node_modules/@types/node/string_decoder.d.ts","./node_modules/@types/node/test.d.ts","./node_modules/@types/node/timers.d.ts","./node_modules/@types/node/timers/promises.d.ts","./node_modules/@types/node/tls.d.ts","./node_modules/@types/node/trace_events.d.ts","./node_modules/@types/node/tty.d.ts","./node_modules/@types/node/url.d.ts","./node_modules/@types/node/util.d.ts","./node_modules/@types/node/v8.d.ts","./node_modules/@types/node/vm.d.ts","./node_modules/@types/node/wasi.d.ts","./node_modules/@types/node/zlib.d.ts","./node_modules/@types/node/globals.global.d.ts","./node_modules/@types/node/index.d.ts","./node_modules/lucia/dist/middleware/index.d.ts","./node_modules/lucia/dist/auth/database.d.ts","./node_modules/lucia/dist/auth/adapter.d.ts","./node_modules/lucia/dist/auth/index.d.ts","./node_modules/lucia/dist/auth/error.d.ts","./node_modules/lucia/dist/index.d.ts","./src/types/lucia.d.ts","./node_modules/bun-types/types.d.ts","./node_modules/@bogeychan/elysia-logger/src/config/formatters.ts","./node_modules/@bogeychan/elysia-logger/src/config/index.ts","./node_modules/@bogeychan/elysia-logger/src/config/serializers.ts","./node_modules/@bogeychan/elysia-logger/src/index.ts","./node_modules/@bogeychan/elysia-logger/src/types.ts","./node_modules/@elysiajs/static/src/index.ts","./node_modules/@elysiajs/swagger/node_modules/elysia/dist/context.d.ts","./node_modules/@elysiajs/swagger/node_modules/elysia/dist/custom-types.d.ts","./node_modules/@elysiajs/swagger/node_modules/elysia/dist/error.d.ts","./node_modules/@elysiajs/swagger/node_modules/elysia/dist/handler.d.ts","./node_modules/@elysiajs/swagger/node_modules/elysia/dist/index.d.ts","./node_modules/@elysiajs/swagger/node_modules/elysia/dist/types.d.ts","./node_modules/@elysiajs/swagger/node_modules/elysia/dist/utils.d.ts","./node_modules/@elysiajs/swagger/node_modules/elysia/dist/ws/index.d.ts","./node_modules/@elysiajs/swagger/node_modules/elysia/dist/ws/types.d.ts","./node_modules/@elysiajs/swagger/src/index.ts","./node_modules/@elysiajs/swagger/src/types.ts","./node_modules/@elysiajs/swagger/src/utils.ts","./node_modules/@kitajs/html/htmx.d.ts","./node_modules/@kitajs/html/index.d.ts","./node_modules/@kitajs/html/jsx.d.ts","./node_modules/@sinclair/typebox/compiler/compiler.d.ts","./node_modules/@sinclair/typebox/compiler/index.d.ts","./node_modules/@sinclair/typebox/errors/errors.d.ts","./node_modules/@sinclair/typebox/errors/index.d.ts","./node_modules/@sinclair/typebox/typebox.d.ts","./node_modules/@sinclair/typebox/value/delta.d.ts","./node_modules/@sinclair/typebox/value/index.d.ts","./node_modules/@sinclair/typebox/value/mutate.d.ts","./node_modules/@sinclair/typebox/value/pointer.d.ts","./node_modules/@sinclair/typebox/value/value.d.ts","./node_modules/@t3-oss/env-core/dist/index.d.ts","./node_modules/@types/lodash.clonedeep/index.d.ts","./node_modules/@types/lodash/common/array.d.ts","./node_modules/@types/lodash/common/collection.d.ts","./node_modules/@types/lodash/common/common.d.ts","./node_modules/@types/lodash/common/date.d.ts","./node_modules/@types/lodash/common/function.d.ts","./node_modules/@types/lodash/common/lang.d.ts","./node_modules/@types/lodash/common/math.d.ts","./node_modules/@types/lodash/common/number.d.ts","./node_modules/@types/lodash/common/object.d.ts","./node_modules/@types/lodash/common/seq.d.ts","./node_modules/@types/lodash/common/string.d.ts","./node_modules/@types/lodash/common/util.d.ts","./node_modules/@types/lodash/index.d.ts","./node_modules/csstype/index.d.ts","./node_modules/drizzle-orm/alias.d.ts","./node_modules/drizzle-orm/bun-sqlite/driver.d.ts","./node_modules/drizzle-orm/bun-sqlite/index.d.ts","./node_modules/drizzle-orm/bun-sqlite/session.d.ts","./node_modules/drizzle-orm/column-builder.d.ts","./node_modules/drizzle-orm/column.d.ts","./node_modules/drizzle-orm/entity.d.ts","./node_modules/drizzle-orm/errors.d.ts","./node_modules/drizzle-orm/expressions.d.ts","./node_modules/drizzle-orm/index.d.ts","./node_modules/drizzle-orm/logger.d.ts","./node_modules/drizzle-orm/migrator.d.ts","./node_modules/drizzle-orm/mysql-core/alias.d.ts","./node_modules/drizzle-orm/mysql-core/checks.d.ts","./node_modules/drizzle-orm/mysql-core/columns/bigint.d.ts","./node_modules/drizzle-orm/mysql-core/columns/binary.d.ts","./node_modules/drizzle-orm/mysql-core/columns/boolean.d.ts","./node_modules/drizzle-orm/mysql-core/columns/char.d.ts","./node_modules/drizzle-orm/mysql-core/columns/common.d.ts","./node_modules/drizzle-orm/mysql-core/columns/custom.d.ts","./node_modules/drizzle-orm/mysql-core/columns/date.common.d.ts","./node_modules/drizzle-orm/mysql-core/columns/date.d.ts","./node_modules/drizzle-orm/mysql-core/columns/datetime.d.ts","./node_modules/drizzle-orm/mysql-core/columns/decimal.d.ts","./node_modules/drizzle-orm/mysql-core/columns/double.d.ts","./node_modules/drizzle-orm/mysql-core/columns/enum.d.ts","./node_modules/drizzle-orm/mysql-core/columns/float.d.ts","./node_modules/drizzle-orm/mysql-core/columns/index.d.ts","./node_modules/drizzle-orm/mysql-core/columns/int.d.ts","./node_modules/drizzle-orm/mysql-core/columns/json.d.ts","./node_modules/drizzle-orm/mysql-core/columns/mediumint.d.ts","./node_modules/drizzle-orm/mysql-core/columns/real.d.ts","./node_modules/drizzle-orm/mysql-core/columns/serial.d.ts","./node_modules/drizzle-orm/mysql-core/columns/smallint.d.ts","./node_modules/drizzle-orm/mysql-core/columns/text.d.ts","./node_modules/drizzle-orm/mysql-core/columns/time.d.ts","./node_modules/drizzle-orm/mysql-core/columns/timestamp.d.ts","./node_modules/drizzle-orm/mysql-core/columns/tinyint.d.ts","./node_modules/drizzle-orm/mysql-core/columns/varbinary.d.ts","./node_modules/drizzle-orm/mysql-core/columns/varchar.d.ts","./node_modules/drizzle-orm/mysql-core/columns/year.d.ts","./node_modules/drizzle-orm/mysql-core/db.d.ts","./node_modules/drizzle-orm/mysql-core/dialect.d.ts","./node_modules/drizzle-orm/mysql-core/foreign-keys.d.ts","./node_modules/drizzle-orm/mysql-core/index.d.ts","./node_modules/drizzle-orm/mysql-core/indexes.d.ts","./node_modules/drizzle-orm/mysql-core/primary-keys.d.ts","./node_modules/drizzle-orm/mysql-core/query-builders/delete.d.ts","./node_modules/drizzle-orm/mysql-core/query-builders/index.d.ts","./node_modules/drizzle-orm/mysql-core/query-builders/insert.d.ts","./node_modules/drizzle-orm/mysql-core/query-builders/query-builder.d.ts","./node_modules/drizzle-orm/mysql-core/query-builders/query.d.ts","./node_modules/drizzle-orm/mysql-core/query-builders/select.d.ts","./node_modules/drizzle-orm/mysql-core/query-builders/select.types.d.ts","./node_modules/drizzle-orm/mysql-core/query-builders/update.d.ts","./node_modules/drizzle-orm/mysql-core/schema.d.ts","./node_modules/drizzle-orm/mysql-core/session.d.ts","./node_modules/drizzle-orm/mysql-core/subquery.d.ts","./node_modules/drizzle-orm/mysql-core/table.d.ts","./node_modules/drizzle-orm/mysql-core/unique-constraint.d.ts","./node_modules/drizzle-orm/mysql-core/utils.d.ts","./node_modules/drizzle-orm/mysql-core/view.d.ts","./node_modules/drizzle-orm/operations.d.ts","./node_modules/drizzle-orm/pg-core/alias.d.ts","./node_modules/drizzle-orm/pg-core/checks.d.ts","./node_modules/drizzle-orm/pg-core/columns/array.d.ts","./node_modules/drizzle-orm/pg-core/columns/bigint.d.ts","./node_modules/drizzle-orm/pg-core/columns/bigserial.d.ts","./node_modules/drizzle-orm/pg-core/columns/boolean.d.ts","./node_modules/drizzle-orm/pg-core/columns/char.d.ts","./node_modules/drizzle-orm/pg-core/columns/cidr.d.ts","./node_modules/drizzle-orm/pg-core/columns/common.d.ts","./node_modules/drizzle-orm/pg-core/columns/custom.d.ts","./node_modules/drizzle-orm/pg-core/columns/date.common.d.ts","./node_modules/drizzle-orm/pg-core/columns/date.d.ts","./node_modules/drizzle-orm/pg-core/columns/double-precision.d.ts","./node_modules/drizzle-orm/pg-core/columns/enum.d.ts","./node_modules/drizzle-orm/pg-core/columns/index.d.ts","./node_modules/drizzle-orm/pg-core/columns/inet.d.ts","./node_modules/drizzle-orm/pg-core/columns/integer.d.ts","./node_modules/drizzle-orm/pg-core/columns/interval.d.ts","./node_modules/drizzle-orm/pg-core/columns/json.d.ts","./node_modules/drizzle-orm/pg-core/columns/jsonb.d.ts","./node_modules/drizzle-orm/pg-core/columns/macaddr.d.ts","./node_modules/drizzle-orm/pg-core/columns/macaddr8.d.ts","./node_modules/drizzle-orm/pg-core/columns/numeric.d.ts","./node_modules/drizzle-orm/pg-core/columns/real.d.ts","./node_modules/drizzle-orm/pg-core/columns/serial.d.ts","./node_modules/drizzle-orm/pg-core/columns/smallint.d.ts","./node_modules/drizzle-orm/pg-core/columns/smallserial.d.ts","./node_modules/drizzle-orm/pg-core/columns/text.d.ts","./node_modules/drizzle-orm/pg-core/columns/time.d.ts","./node_modules/drizzle-orm/pg-core/columns/timestamp.d.ts","./node_modules/drizzle-orm/pg-core/columns/uuid.d.ts","./node_modules/drizzle-orm/pg-core/columns/varchar.d.ts","./node_modules/drizzle-orm/pg-core/db.d.ts","./node_modules/drizzle-orm/pg-core/dialect.d.ts","./node_modules/drizzle-orm/pg-core/foreign-keys.d.ts","./node_modules/drizzle-orm/pg-core/index.d.ts","./node_modules/drizzle-orm/pg-core/indexes.d.ts","./node_modules/drizzle-orm/pg-core/primary-keys.d.ts","./node_modules/drizzle-orm/pg-core/query-builders/delete.d.ts","./node_modules/drizzle-orm/pg-core/query-builders/index.d.ts","./node_modules/drizzle-orm/pg-core/query-builders/insert.d.ts","./node_modules/drizzle-orm/pg-core/query-builders/query-builder.d.ts","./node_modules/drizzle-orm/pg-core/query-builders/query.d.ts","./node_modules/drizzle-orm/pg-core/query-builders/refresh-materialized-view.d.ts","./node_modules/drizzle-orm/pg-core/query-builders/select.d.ts","./node_modules/drizzle-orm/pg-core/query-builders/select.types.d.ts","./node_modules/drizzle-orm/pg-core/query-builders/update.d.ts","./node_modules/drizzle-orm/pg-core/schema.d.ts","./node_modules/drizzle-orm/pg-core/session.d.ts","./node_modules/drizzle-orm/pg-core/subquery.d.ts","./node_modules/drizzle-orm/pg-core/table.d.ts","./node_modules/drizzle-orm/pg-core/unique-constraint.d.ts","./node_modules/drizzle-orm/pg-core/utils.d.ts","./node_modules/drizzle-orm/pg-core/view.d.ts","./node_modules/drizzle-orm/query-builders/query-builder.d.ts","./node_modules/drizzle-orm/query-builders/select.types.d.ts","./node_modules/drizzle-orm/query-promise.d.ts","./node_modules/drizzle-orm/relations.d.ts","./node_modules/drizzle-orm/sql/expressions/conditions.d.ts","./node_modules/drizzle-orm/sql/expressions/index.d.ts","./node_modules/drizzle-orm/sql/expressions/select.d.ts","./node_modules/drizzle-orm/sql/index.d.ts","./node_modules/drizzle-orm/sqlite-core/alias.d.ts","./node_modules/drizzle-orm/sqlite-core/checks.d.ts","./node_modules/drizzle-orm/sqlite-core/columns/blob.d.ts","./node_modules/drizzle-orm/sqlite-core/columns/common.d.ts","./node_modules/drizzle-orm/sqlite-core/columns/custom.d.ts","./node_modules/drizzle-orm/sqlite-core/columns/index.d.ts","./node_modules/drizzle-orm/sqlite-core/columns/integer.d.ts","./node_modules/drizzle-orm/sqlite-core/columns/numeric.d.ts","./node_modules/drizzle-orm/sqlite-core/columns/real.d.ts","./node_modules/drizzle-orm/sqlite-core/columns/text.d.ts","./node_modules/drizzle-orm/sqlite-core/db.d.ts","./node_modules/drizzle-orm/sqlite-core/dialect.d.ts","./node_modules/drizzle-orm/sqlite-core/foreign-keys.d.ts","./node_modules/drizzle-orm/sqlite-core/index.d.ts","./node_modules/drizzle-orm/sqlite-core/indexes.d.ts","./node_modules/drizzle-orm/sqlite-core/primary-keys.d.ts","./node_modules/drizzle-orm/sqlite-core/query-builders/delete.d.ts","./node_modules/drizzle-orm/sqlite-core/query-builders/index.d.ts","./node_modules/drizzle-orm/sqlite-core/query-builders/insert.d.ts","./node_modules/drizzle-orm/sqlite-core/query-builders/query-builder.d.ts","./node_modules/drizzle-orm/sqlite-core/query-builders/query.d.ts","./node_modules/drizzle-orm/sqlite-core/query-builders/raw.d.ts","./node_modules/drizzle-orm/sqlite-core/query-builders/select.d.ts","./node_modules/drizzle-orm/sqlite-core/query-builders/select.types.d.ts","./node_modules/drizzle-orm/sqlite-core/query-builders/update.d.ts","./node_modules/drizzle-orm/sqlite-core/session.d.ts","./node_modules/drizzle-orm/sqlite-core/subquery.d.ts","./node_modules/drizzle-orm/sqlite-core/table.d.ts","./node_modules/drizzle-orm/sqlite-core/unique-constraint.d.ts","./node_modules/drizzle-orm/sqlite-core/utils.d.ts","./node_modules/drizzle-orm/sqlite-core/view.d.ts","./node_modules/drizzle-orm/subquery.d.ts","./node_modules/drizzle-orm/table.d.ts","./node_modules/drizzle-orm/utils.d.ts","./node_modules/drizzle-orm/view.d.ts","./node_modules/drizzle-typebox/index.d.ts","./node_modules/elysia/dist/context.d.ts","./node_modules/elysia/dist/custom-types.d.ts","./node_modules/elysia/dist/error.d.ts","./node_modules/elysia/dist/handler.d.ts","./node_modules/elysia/dist/index.d.ts","./node_modules/elysia/dist/types.d.ts","./node_modules/elysia/dist/utils.d.ts","./node_modules/elysia/dist/ws/index.d.ts","./node_modules/elysia/dist/ws/types.d.ts","./node_modules/openapi-types/dist/index.d.ts","./node_modules/pino-abstract-transport/index.d.ts","./node_modules/pino-pretty/index.d.ts","./node_modules/pino-std-serializers/index.d.ts","./node_modules/pino/pino.d.ts","./node_modules/sonic-boom/types/index.d.ts","./node_modules/zod/index.d.ts","./node_modules/zod/lib/ZodError.d.ts","./node_modules/zod/lib/errors.d.ts","./node_modules/zod/lib/external.d.ts","./node_modules/zod/lib/helpers/enumUtil.d.ts","./node_modules/zod/lib/helpers/errorUtil.d.ts","./node_modules/zod/lib/helpers/parseUtil.d.ts","./node_modules/zod/lib/helpers/partialUtil.d.ts","./node_modules/zod/lib/helpers/typeAliases.d.ts","./node_modules/zod/lib/helpers/util.d.ts","./node_modules/zod/lib/index.d.ts","./node_modules/zod/lib/locales/en.d.ts","./node_modules/zod/lib/types.d.ts","./node_modules/zodcli/dist/index.d.ts","./src/controllers/todos.ts","./src/lib/index.ts","./src/model/schema.ts","./src/model/store/index.ts","./src/model/todo.ts","./src/views/todoItem.ts","./src/views/todoItem.tsx"],"fileInfos":[{"version":"8730f4bf322026ff5229336391a18bcaa1f94d4f82416c8b2f3954e2ccaae2ba","affectsGlobalScope":true},"dc47c4fa66b9b9890cf076304de2a9c5201e94b740cffdf09f87296d877d71f6","7a387c58583dfca701b6c85e0adaf43fb17d590fb16d5b2dc0a2fbd89f35c467","8a12173c586e95f4433e0c6dc446bc88346be73ffe9ca6eec7aa63c8f3dca7f9","5f4e733ced4e129482ae2186aae29fde948ab7182844c3a5a51dd346182c7b06","4b421cbfb3a38a27c279dec1e9112c3d1da296f77a1a85ddadf7e7a425d45d18","1fc5ab7a764205c68fa10d381b08417795fc73111d6dd16b5b1ed36badb743d9","746d62152361558ea6d6115cf0da4dd10ede041d14882ede3568bce5dc4b4f1f","d11a03592451da2d1065e09e61f4e2a9bf68f780f4f6623c18b57816a9679d17","aea179452def8a6152f98f63b191b84e7cbd69b0e248c91e61fb2e52328abe8c",{"version":"adb996790133eb33b33aadb9c09f15c2c575e71fb57a62de8bf74dbf59ec7dfb","affectsGlobalScope":true},{"version":"8cc8c5a3bac513368b0157f3d8b31cfdcfe78b56d3724f30f80ed9715e404af8","affectsGlobalScope":true},{"version":"cdccba9a388c2ee3fd6ad4018c640a471a6c060e96f1232062223063b0a5ac6a","affectsGlobalScope":true},{"version":"c5c05907c02476e4bde6b7e76a79ffcd948aedd14b6a8f56e4674221b0417398","affectsGlobalScope":true},{"version":"5f406584aef28a331c36523df688ca3650288d14f39c5d2e555c95f0d2ff8f6f","affectsGlobalScope":true},{"version":"22f230e544b35349cfb3bd9110b6ef37b41c6d6c43c3314a31bd0d9652fcec72","affectsGlobalScope":true},{"version":"7ea0b55f6b315cf9ac2ad622b0a7813315bb6e97bf4bb3fbf8f8affbca7dc695","affectsGlobalScope":true},{"version":"3013574108c36fd3aaca79764002b3717da09725a36a6fc02eac386593110f93","affectsGlobalScope":true},{"version":"eb26de841c52236d8222f87e9e6a235332e0788af8c87a71e9e210314300410a","affectsGlobalScope":true},{"version":"3be5a1453daa63e031d266bf342f3943603873d890ab8b9ada95e22389389006","affectsGlobalScope":true},{"version":"17bb1fc99591b00515502d264fa55dc8370c45c5298f4a5c2083557dccba5a2a","affectsGlobalScope":true},{"version":"7ce9f0bde3307ca1f944119f6365f2d776d281a393b576a18a2f2893a2d75c98","affectsGlobalScope":true},{"version":"6a6b173e739a6a99629a8594bfb294cc7329bfb7b227f12e1f7c11bc163b8577","affectsGlobalScope":true},{"version":"81cac4cbc92c0c839c70f8ffb94eb61e2d32dc1c3cf6d95844ca099463cf37ea","affectsGlobalScope":true},{"version":"b0124885ef82641903d232172577f2ceb5d3e60aed4da1153bab4221e1f6dd4e","affectsGlobalScope":true},{"version":"0eb85d6c590b0d577919a79e0084fa1744c1beba6fd0d4e951432fa1ede5510a","affectsGlobalScope":true},{"version":"da233fc1c8a377ba9e0bed690a73c290d843c2c3d23a7bd7ec5cd3d7d73ba1e0","affectsGlobalScope":true},{"version":"d154ea5bb7f7f9001ed9153e876b2d5b8f5c2bb9ec02b3ae0d239ec769f1f2ae","affectsGlobalScope":true},{"version":"bb2d3fb05a1d2ffbca947cc7cbc95d23e1d053d6595391bd325deb265a18d36c","affectsGlobalScope":true},{"version":"c80df75850fea5caa2afe43b9949338ce4e2de086f91713e9af1a06f973872b8","affectsGlobalScope":true},{"version":"9d57b2b5d15838ed094aa9ff1299eecef40b190722eb619bac4616657a05f951","affectsGlobalScope":true},{"version":"6c51b5dd26a2c31dbf37f00cfc32b2aa6a92e19c995aefb5b97a3a64f1ac99de","affectsGlobalScope":true},{"version":"6e7997ef61de3132e4d4b2250e75343f487903ddf5370e7ce33cf1b9db9a63ed","affectsGlobalScope":true},{"version":"2ad234885a4240522efccd77de6c7d99eecf9b4de0914adb9a35c0c22433f993","affectsGlobalScope":true},{"version":"5e5e095c4470c8bab227dbbc61374878ecead104c74ab9960d3adcccfee23205","affectsGlobalScope":true},{"version":"09aa50414b80c023553090e2f53827f007a301bc34b0495bfb2c3c08ab9ad1eb","affectsGlobalScope":true},{"version":"d7f680a43f8cd12a6b6122c07c54ba40952b0c8aa140dcfcf32eb9e6cb028596","affectsGlobalScope":true},{"version":"3787b83e297de7c315d55d4a7c546ae28e5f6c0a361b7a1dcec1f1f50a54ef11","affectsGlobalScope":true},{"version":"e7e8e1d368290e9295ef18ca23f405cf40d5456fa9f20db6373a61ca45f75f40","affectsGlobalScope":true},{"version":"faf0221ae0465363c842ce6aa8a0cbda5d9296940a8e26c86e04cc4081eea21e","affectsGlobalScope":true},{"version":"06393d13ea207a1bfe08ec8d7be562549c5e2da8983f2ee074e00002629d1871","affectsGlobalScope":true},{"version":"2768ef564cfc0689a1b76106c421a2909bdff0acbe87da010785adab80efdd5c","affectsGlobalScope":true},{"version":"b248e32ca52e8f5571390a4142558ae4f203ae2f94d5bac38a3084d529ef4e58","affectsGlobalScope":true},{"version":"6c55633c733c8378db65ac3da7a767c3cf2cf3057f0565a9124a16a3a2019e87","affectsGlobalScope":true},{"version":"fb4416144c1bf0323ccbc9afb0ab289c07312214e8820ad17d709498c865a3fe","affectsGlobalScope":true},{"version":"5b0ca94ec819d68d33da516306c15297acec88efeb0ae9e2b39f71dbd9685ef7","affectsGlobalScope":true},{"version":"34c839eaaa6d78c8674ae2c37af2236dee6831b13db7b4ef4df3ec889a04d4f2","affectsGlobalScope":true},{"version":"34478567f8a80171f88f2f30808beb7da15eac0538ae91282dd33dce928d98ed","affectsGlobalScope":true},{"version":"ab7d58e6161a550ff92e5aff755dc37fe896245348332cd5f1e1203479fe0ed1","affectsGlobalScope":true},{"version":"6bda95ea27a59a276e46043b7065b55bd4b316c25e70e29b572958fa77565d43","affectsGlobalScope":true},{"version":"aedb8de1abb2ff1095c153854a6df7deae4a5709c37297f9d6e9948b6806fa66","affectsGlobalScope":true},{"version":"a4da0551fd39b90ca7ce5f68fb55d4dc0c1396d589b612e1902f68ee090aaada","affectsGlobalScope":true},{"version":"11ffe3c281f375fff9ffdde8bbec7669b4dd671905509079f866f2354a788064","affectsGlobalScope":true},{"version":"52d1bb7ab7a3306fd0375c8bff560feed26ed676a5b0457fa8027b563aecb9a4","affectsGlobalScope":true},{"version":"9736877d98b3508d33ce82652621b1d4c7133317e2bb526e53bca162e902da3d","signature":"84de49350dba7158f87006aa81d35c80608932bf337edee0d746401abe058104"},{"version":"da79c3481036b50c5c4b69af95f78772f543355032c71fec768a351f834eea2a","signature":"46a0b34e1264c4d25ca6646ff0e6cfaa7275ea1ae5a6bc23d4dfd84edf2f2b2e"},{"version":"bfb2c9a20b573d3483d9483cdbca6c0f96d021201c3efceeca5600150382327e","signature":"3563145c1cbd447ebe0c217338c7ecd15834c9121ded3b170151a89aab58b023"},{"version":"25cced6306ee1f12035a0c8044fc63a8cee63898a3b071116cdbf923ca1b97d1","signature":"e357537ce4ad06b1f343357dc44793548df712aa3419b119e1d6ab0b5e6bce97"},{"version":"3e727cd18b2a5c0245ba4aeca5dd83ba3562588184e6eb461d791c7f0338d0be","signature":"2b9cbc875b89b7bfe61b055811f184a7c0c552ff0ba31d5d8fd40f9667eaa584"},{"version":"4a0c8abd6961eca4350532fb066cc7e3c32cea452fc7645d9ab4723e72ac9fcc","signature":"6c039a105225a0205c06db4825dce109dc4e1de6b78834e7bdb214e9b67cefb7"},{"version":"d528d381c9916d17a1a16e2200e9b9566a50c8e1d8b8811abca4c6e7e70d6994","signature":"fce002f4cf4c52b80df105b32c74912331c23c0c27ff74fae8e2076379144aa6"},{"version":"d31941a4f4651eddd915f17e0edb1df28e0b4e4110511dd2d317ac5f955d71bb","signature":"6b408a0825032a7fe99042f2361d465361e8674ed5f7b4dcd2a071d698f5c0a6"},{"version":"3e0d7bc9705949e383d31c53df405b3f4a2b9eaa0f2f32188b07e776c36214b4","signature":"5d38dcdcbb59c12e842c9d7c172998b3d371724f535f087d885faebc814624ff"},{"version":"18a9f8d419185fa9d28b6010a5eda1b4a5e4c43f8ce9696bd83f0c684e9ca193","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"16082045d136e32b38fb098daf7f2ecae48c7148386a6ac35d7bb941191361ae","signature":"8ec8796c6097f59f88da47a1c825240df4a251f8f2e441afb171cbd55250b12a"},{"version":"795f4b7f9a510be1e5911afdcd21f4f13a9c2be7b562f37e9d9a1dd1843a5e96","signature":"d08eac68160f2934c91a0a910a0180739cebaa309c68a3b28b36bca7de8f5026"},{"version":"c283074fb08fe8b58795e8976289a0e1b6548d222de8f8a008f199c67218a776","signature":"5511c5d5d80c8b2c2e98650ecb4a3153297d869fabc99fb71fa5ec351baa03de"},{"version":"51527bc53469aa727c594ae2c2319b6f050d3f1c4ed876db2b9838da67e4d516","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"e550be9691811b37838bed82177ecf1a95b0e74771438e8f986eba1457d3b8e8","signature":"951727affae1562a372f466e8e44e8a0949ca1ee324e01a1798968c766e2b13f"},{"version":"ebf7f2df62106c3bd0b7b0fc9718d076d93ca6a73688a0916043dea7a9b4a075","signature":"b7f0727f0d34b9a37bb8e137f7268e1363495c33989a2b3edd38898322a87bcb"},{"version":"11b72ee41b1cc763249d3400995e951e72b9f5195c3f55885ce5481528729ec0","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"09bcb4864448fbb1bd45eb98f391959b22baefd724bb72b13f703827eb64308c","signature":"c4a517fd3b3cadc9e96a401970c525d94d55f7e1262f55524f05bd0bc1a56d3b"},{"version":"2bd65097d6b25b80868716ec77781d7a2b1110c4444340248433cdf88b13714b","signature":"2dae8751fe0b4d4f9b6b292cde75d04f8bc511905e77e226c010c270809ccba1"},{"version":"b34906133d7f4bed7ad39bdf30cc334bc9b3b22ca860965d02eb1d9899f89ba4","affectsGlobalScope":true},"31e8263797f99a2f24812feee7805297eafd7d43806d88cd3e89ab502b2c5128","1d1aa46a1c9b2ce89c69158edbed65b345946601163843cd2c587c3dd50bcbfb","5b46cb2b219a02a8e9a4ba752bda043dd63c6181320cf98e2c49d27ab6048ba8","587f13f1e8157bd8cec0adda0de4ef558bb8573daa9d518d1e2af38e87ecc91f","a69c09dbea52352f479d3e7ac949fde3d17b195abe90b045d619f747b38d6d1a",{"version":"d19e76b1210879a533e64d687e7c4aa605c7fecaa554fbb6b319d9ae9d0f5164","affectsGlobalScope":true},{"version":"d32f90e6cf32e99c86009b5f79fa50bc750fe54e17137d9bb029c377a2822ee2","affectsGlobalScope":true},"33536b5951667cd5a54b4bea28d3d52aaca1844448258f1281d3843b89ac5895",{"version":"c81c51f43e343b6d89114b17341fb9d381c4ccbb25e0ee77532376052c801ba7","affectsGlobalScope":true},"3dd49afd822c82b63b3905a13e22240f34cf367aea4f4dd0e6564f4bddcb8370","57135ce61976a8b1dadd01bb412406d1805b90db6e8ecb726d0d78e0b5f76050",{"version":"49479e21a040c0177d1b1bc05a124c0383df7a08a0726ad4d9457619642e875a","affectsGlobalScope":true},"82408ed3e959ddc60d3e9904481b5a8dc16469928257af22a3f7d1a3bc7fd8c4","f302f3a47d7758f67f2afc753b9375d6504dde05d2e6ecdb1df50abbb131fc89","93db4c949a785a3dbef7f5e08523be538e468c580dd276178b818e761b3b68cd","5b1c0a23f464f894e7c2b2b6c56df7b9afa60ed48c5345f8618d389a636b2108","be2b092f2765222757c6441b86c53a5ea8dfed47bbc43eab4c5fe37942c866b3","8e6b05abc98adba15e1ac78e137c64576c74002e301d682e66feb77a23907ab8","1ca735bb3d407b2af4fbee7665f3a0a83be52168c728cc209755060ba7ed67bd",{"version":"6e335a70826a634c5a1a1fa36a2dacbf3712ef2be7a517540ae1de8a1e8ea4f6","affectsGlobalScope":true},{"version":"6b526a5ec4a401ca7c26cfe6a48e641d8f30af76673bad3b06a1b4504594a960","affectsGlobalScope":true},"f3f3fc5a0de590ceb4aa0b5d2de20afd0ac6af1b0426c0a67f847fe16bdc5d21","df8529626079d6f9d5d3cd7b6fb7db9cda5a3118d383d8cd46c52aadb59593e7","1b0856424524be4d18e41b31506c9640c4786ee68fd9658abdbf27c856f70125","3122a3f1136508a27a229e0e4e2848299028300ffa11d0cdfe99df90c492fe20","42b40e40f2a358cda332456214fad311e1806a6abf3cebaaac72496e07556642","ad8848c289c0b633452e58179f46edccd14b5a0fe90ebce411f79ff040b803e0",{"version":"b748ed8ff77f2c330857f01f385e52f708448b6ff6424415ab0de749fd7bc664","affectsGlobalScope":true},"fe6dba0e8c69f2b244e3da38e53dd2cc9e51b2543e647e805396af73006613f7","5e2b91328a540a0933ab5c2203f4358918e6f0fe7505d22840a891a6117735f1","3abc3512fa04aa0230f59ea1019311fd8667bd935d28306311dccc8b17e79d5d",{"version":"5810080a0da989a944d3b691b7b479a4a13c75947fb538abb8070710baa5ccee","affectsGlobalScope":true},{"version":"72f4a812489dee501c41a085f174e1a843aa78e93dd2af0a6f9ed89f796565c8","affectsGlobalScope":true},"1349077576abb41f0e9c78ec30762ff75b710208aff77f5fdcc6a8c8ce6289dd","e2ce82603102b5c0563f59fb40314cc1ff95a4d521a66ad14146e130ea80d89c","a3e0395220255a350aa9c6d56f882bfcb5b85c19fddf5419ec822cf22246a26d","c27b01e8ddff5cd280711af5e13aecd9a3228d1c256ea797dd64f8fdec5f7df5","898840e876dfd21843db9f2aa6ae38ba2eab550eb780ff62b894b9fbfebfae6b","8904e5b670bbfc712dda607853de9227206e7dad93ac97109fe30875c5f12b78","1b952304137851e45bc009785de89ada562d9376177c97e37702e39e60c2f1ff","785e5be57d4f20f290a20e7b0c6263f6c57fd6e51283050756cef07d6d651c68","44b8b584a338b190a59f4f6929d072431950c7bd92ec2694821c11bce180c8a5","164deb2409ac5f4da3cd139dbcee7f7d66753d90363a4d7e2db8d8874f272270",{"version":"a54ee34c2cc03ec4bbf0c9b10a08b9f909a21b3314f90a743de7b12b85867cef","affectsGlobalScope":true},{"version":"8a985c7d30aea82342d5017730b546bb2b734fe37a2684ca55d4734deb019d58","affectsGlobalScope":true},"ad08154d9602429522cac965a715fde27d421d69b24756c5d291877dda75353e","5bc85813bfcb6907cc3a960fec8734a29d7884e0e372515147720c5991b8bc22","812b25f798033c202baedf386a1ccc41f9191b122f089bffd10fdccce99fba11","993325544790073f77e945bee046d53988c0bc3ac5695c9cf8098166feb82661",{"version":"4d06f3abc2a6aae86f1be39e397372f74fb6e7964f594d645926b4a3419cc15d","affectsGlobalScope":true},{"version":"0e08c360c9b5961ecb0537b703e253842b3ded53151ee07024148219b61a8baf","affectsGlobalScope":true},"2ce2210032ccaff7710e2abf6a722e62c54960458e73e356b6a365c93ab6ca66","5ba5b760345053acdf5beb1a9048ff43a51373f3d87849963779c1711ea7cbcc","16a3080e885ed52d4017c902227a8d0d8daf723d062bec9e45627c6fdcd6699b","1ca6858a0cbcd74d7db72d7b14c5360a928d1d16748a55ecfa6bfaff8b83071b",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"13e851ee5f3dad116583e14e9d3f4aaf231194bbb6f4b969dc7446ae98a3fa73","054d296501e6433f9e2a00fbccc438b96c0eda9a49daa47cac6544b8742be124","fcb39460bcb984091dc8e3b465d08f3818ae335ce8ad574d8a7d4b2fd4baa227","471655cbe20fba50fef6d305e481d8b7ccf8fc7f0205fb74054f93cbb5872c18","466e41ca15ab2c9d3f93ad8c58887a8aac4304bcd7c3c6fe112c9860e9d60e70","433d0879c597c9918030748a3e08c1648981bd600445ec3062579d3a7bc77338","50706ccf02b3dbb174ea818ec28899ba2d769a324919709a7e76ad3c172a95f7",{"version":"b87c0f9ee6cb00315ba560bec2203f9d8f266b03e7ef170be04e9d6f63af02de","affectsGlobalScope":true},{"version":"74d5a5313545cd218f9fe3419fb78d6079141d0dd9f3cb5308ebbabc51263a9f","affectsGlobalScope":true}],"options":{"allowSyntheticDefaultImports":true,"composite":true,"downlevelIteration":true,"jsx":2,"module":99,"noUncheckedIndexedAccess":true,"skipLibCheck":true,"strict":true,"target":99},"fileIdsList":[[78,80,82,83,84,86,87,88,90,91,92,93,94,96,97,98,100,102,103,104,105,106,107,108,109,110,111,113,117,119,121,123,124,125,127,129,139],[78,80,82,83,84,86,87,88,90,91,92,93,94,96,97,98,100,102,103,104,105,106,107,108,109,110,111,113,116,117,119,121,123,124,125,127,129,139],[78,80,82,83,84,85,86,87,88,90,91,92,93,94,96,97,98,100,102,103,104,105,106,107,108,109,110,111,113,117,119,121,123,124,125,127,129,139],[78,80,82,83,84,86,87,88,89,90,91,92,93,94,96,97,98,100,102,103,104,105,106,107,108,109,110,111,113,117,119,121,123,124,125,127,129,139],[78,80,82,83,84,86,87,88,90,91,92,93,94,96,97,98,99,100,102,103,104,105,106,107,108,109,110,111,113,117,119,121,123,124,125,127,129,139],[78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,139],[78,80,82,83,84,86,87,88,90,91,92,93,94,96,97,98,100,101,102,103,104,105,106,107,108,109,110,111,113,117,119,121,123,124,125,127,129,139],[78,80,82,83,84,86,87,88,90,91,92,93,94,96,97,98,100,102,103,104,105,106,107,108,109,110,111,112,113,117,119,121,123,124,125,127,129,139],[78,80,82,83,84,86,87,88,90,91,92,93,94,96,97,98,100,102,103,104,105,106,107,108,109,110,111,113,114,115,116,117,119,121,123,124,125,127,129,139],[78,80,82,83,84,86,87,88,90,91,92,93,94,96,97,98,100,102,103,104,105,106,107,108,109,110,111,113,115,117,119,121,123,124,125,127,129,139],[78,80,82,83,84,86,87,88,90,91,92,93,94,96,97,98,100,102,103,104,105,106,107,108,109,110,111,113,114,117,119,121,123,124,125,127,129,139],[78,80,82,83,84,86,87,88,90,91,92,93,94,96,97,98,100,102,103,104,105,106,107,108,109,110,111,113,117,119,120,121,123,124,125,127,129,139],[78,80,82,83,84,86,87,88,90,91,92,93,94,96,97,98,100,102,103,104,105,106,107,108,109,110,111,113,117,119,121,122,123,124,125,127,129,139],[78,80,82,83,84,86,87,88,90,91,92,93,94,96,97,98,100,102,103,104,105,106,107,108,109,110,111,113,117,119,121,123,124,125,126,127,129,139],[78,80,82,83,84,86,87,88,90,91,92,93,94,96,97,98,100,102,103,104,105,106,107,108,109,110,111,113,117,119,121,123,124,125,127,128,129,139],[78,80,82,83,84,86,87,88,90,91,92,93,94,96,97,98,100,102,103,104,105,106,107,108,109,110,111,113,117,119,121,123,124,125,127,129,133,137,139],[75,78,80,82,83,84,86,87,88,90,91,92,93,94,96,97,98,100,102,103,104,105,106,107,108,109,110,111,113,117,119,121,123,124,125,127,129,135,139],[76,77,78,80,82,83,84,86,87,88,90,91,92,93,94,96,97,98,100,102,103,104,105,106,107,108,109,110,111,113,117,119,121,123,124,125,127,129,132,133,134,139],[76,78,80,82,83,84,86,87,88,90,91,92,93,94,96,97,98,100,102,103,104,105,106,107,108,109,110,111,113,117,119,121,123,124,125,127,129,135,139],[76,77,78,80,82,83,84,86,87,88,90,91,92,93,94,96,97,98,100,102,103,104,105,106,107,108,109,110,111,113,117,119,121,123,124,125,127,129,133,134,135,136,139],[75,77,78,80,82,83,84,86,87,88,90,91,92,93,94,96,97,98,100,102,103,104,105,106,107,108,109,110,111,113,117,119,121,123,124,125,127,129,131,139],[60,78,80,82,83,84,86,87,88,90,91,92,93,94,96,97,98,100,102,103,104,105,106,107,108,109,110,111,113,117,119,121,123,124,125,127,129,139],[65,78,80,82,83,84,86,87,88,90,91,92,93,94,96,97,98,100,102,103,104,105,106,107,108,109,110,111,113,117,119,121,123,124,125,127,129,139],[60,61,78,80,82,83,84,86,87,88,90,91,92,93,94,96,97,98,100,102,103,104,105,106,107,108,109,110,111,113,117,119,121,123,124,125,127,129,139],[60,69,78,80,82,83,84,86,87,88,90,91,92,93,94,96,97,98,100,102,103,104,105,106,107,108,109,110,111,113,117,119,121,123,124,125,127,129,139],[59,78,80,82,83,84,86,87,88,90,91,92,93,94,96,97,98,100,102,103,104,105,106,107,108,109,110,111,113,117,119,121,123,124,125,127,129,139],[57,78,80,82,83,84,86,87,88,90,91,92,93,94,96,97,98,100,102,103,104,105,106,107,108,109,110,111,113,117,119,121,123,124,125,127,129,139],[58,78,80,82,83,84,86,87,88,90,91,92,93,94,96,97,98,100,102,103,104,105,106,107,108,109,110,111,113,117,119,121,123,124,125,127,129,137,139],[139],[60],[60,69]],"referencedMap":[[55,1],[78,1],[79,1],[82,1],[83,2],[84,1],[85,3],[86,1],[87,1],[88,1],[89,4],[90,1],[91,1],[92,1],[95,1],[93,1],[94,1],[96,1],[97,2],[81,1],[130,1],[98,1],[99,5],[100,1],[131,6],[101,7],[102,1],[103,1],[104,1],[105,1],[106,1],[107,1],[108,1],[109,1],[110,1],[111,1],[112,8],[113,9],[115,10],[114,11],[116,2],[117,1],[118,1],[119,12],[120,12],[121,1],[122,13],[123,1],[124,1],[125,1],[126,14],[127,1],[128,15],[80,1],[129,1],[139,1],[134,16],[76,17],[133,1],[136,1],[135,18],[77,19],[137,20],[132,21],[75,1],[12,1],[11,1],[2,1],[13,1],[14,1],[15,1],[16,1],[17,1],[18,1],[19,1],[20,1],[3,1],[4,1],[24,1],[21,1],[22,1],[23,1],[25,1],[26,1],[27,1],[5,1],[28,1],[29,1],[30,1],[31,1],[6,1],[35,1],[32,1],[33,1],[34,1],[36,1],[7,1],[37,1],[42,1],[43,1],[38,1],[39,1],[40,1],[41,1],[8,1],[47,1],[44,1],[45,1],[46,1],[48,1],[9,1],[49,1],[50,1],[51,1],[52,1],[53,1],[1,1],[10,1],[54,1],[58,1],[59,1],[61,22],[62,1],[63,1],[64,1],[66,23],[65,24],[67,1],[69,1],[70,25],[60,1],[68,22],[71,1],[57,1],[72,26],[73,1],[74,27],[138,28],[56,1]],"exportedModulesMap":[[78,1],[79,1],[82,1],[83,2],[84,1],[85,3],[86,1],[87,1],[88,1],[89,4],[90,1],[91,1],[92,1],[95,1],[93,1],[94,1],[96,1],[97,2],[81,1],[130,1],[98,1],[99,5],[100,1],[131,6],[101,7],[102,1],[103,1],[104,1],[105,1],[106,1],[107,1],[108,1],[109,1],[110,1],[111,1],[112,8],[113,9],[115,10],[114,11],[116,2],[117,1],[118,1],[119,12],[120,12],[121,1],[122,13],[123,1],[124,1],[125,1],[126,14],[127,1],[128,15],[80,1],[129,1],[139,29],[134,16],[76,17],[133,1],[136,1],[135,18],[77,19],[137,20],[132,21],[75,1],[12,29],[11,29],[2,29],[13,29],[14,29],[15,29],[16,29],[17,29],[18,29],[19,29],[20,29],[3,29],[4,29],[24,29],[21,29],[22,29],[23,29],[25,29],[26,29],[27,29],[5,29],[28,29],[29,29],[30,29],[31,29],[6,29],[35,29],[32,29],[33,29],[34,29],[36,29],[7,29],[37,29],[42,29],[43,29],[38,29],[39,29],[40,29],[41,29],[8,29],[47,29],[44,29],[45,29],[46,29],[48,29],[9,29],[49,29],[50,29],[51,29],[52,29],[53,29],[1,29],[10,29],[54,29],[61,30],[70,31],[74,27],[138,28]],"semanticDiagnosticsPerFile":[[55,[{"file":"./drizzle.config.ts","start":28,"length":13,"messageText":"Cannot find module 'drizzle-kit'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./drizzle.config.ts","start":66,"length":14,"messageText":"Cannot find module './src/config'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792}]],78,79,82,83,84,85,86,87,88,89,90,91,92,95,93,94,96,97,81,130,98,99,100,131,101,102,103,104,105,106,107,108,109,110,111,112,113,115,114,116,117,118,119,120,121,122,123,124,125,126,127,128,80,129,139,134,76,133,136,135,77,137,132,75,12,11,2,13,14,15,16,17,18,19,20,3,4,24,21,22,23,25,26,27,5,28,29,30,31,6,35,32,33,34,36,7,37,42,43,38,39,40,41,8,47,44,45,46,48,9,49,50,51,52,53,1,10,54,[58,[{"file":"./src/auth/index.ts","start":22,"length":7,"messageText":"Cannot find module 'lucia'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/auth/index.ts","start":51,"length":18,"messageText":"Cannot find module 'lucia/middleware'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/auth/index.ts","start":94,"length":28,"messageText":"Cannot find module '@lucia-auth/adapter-sqlite'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/auth/index.ts","start":147,"length":11,"messageText":"Cannot find module '../config'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/auth/index.ts","start":183,"length":7,"messageText":"Cannot find module '../db'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/auth/index.ts","start":289,"length":32,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ readonly production: \"PROD\"; readonly development: \"DEV\"; }'."},{"file":"./src/auth/index.ts","start":559,"length":4,"messageText":"Parameter 'data' implicitly has an 'any' type.","category":1,"code":7006}]],[59,[{"file":"./src/components/base.tsx","start":17,"length":14,"messageText":"Cannot find module '@kitajs/html'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/components/base.tsx","start":56,"length":11,"messageText":"Cannot find module '../config'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/components/base.tsx","start":140,"length":6,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/components/base.tsx","start":151,"length":6,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/components/base.tsx","start":164,"length":24,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/components/base.tsx","start":195,"length":72,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/components/base.tsx","start":274,"length":7,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/components/base.tsx","start":295,"length":8,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/components/base.tsx","start":310,"length":47,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/components/base.tsx","start":357,"length":9,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/components/base.tsx","start":373,"length":54,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/components/base.tsx","start":427,"length":9,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/components/base.tsx","start":443,"length":114,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/components/base.tsx","start":564,"length":56,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/components/base.tsx","start":627,"length":8,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/components/base.tsx","start":1153,"length":9,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/components/base.tsx","start":1167,"length":7,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/components/base.tsx","start":1179,"length":6,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/components/base.tsx","start":1195,"length":7,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/components/base.tsx","start":1205,"length":7,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026}]],[61,[{"file":"./src/components/todos.tsx","start":66,"length":14,"messageText":"Cannot find module '@kitajs/html'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/components/todos.tsx","start":159,"length":37,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/components/todos.tsx","start":203,"length":3,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/components/todos.tsx","start":215,"length":4,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/components/todos.tsx","start":226,"length":171,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/components/todos.tsx","start":404,"length":143,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/components/todos.tsx","start":564,"length":9,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/components/todos.tsx","start":578,"length":6,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/components/todos.tsx","start":665,"length":5,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/components/todos.tsx","start":764,"length":6,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/components/todos.tsx","start":823,"length":139,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/components/todos.tsx","start":969,"length":51,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/components/todos.tsx","start":1029,"length":49,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/components/todos.tsx","start":1111,"length":9,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/components/todos.tsx","start":1129,"length":21,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/components/todos.tsx","start":1170,"length":9,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/components/todos.tsx","start":1188,"length":20,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/components/todos.tsx","start":1217,"length":9,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/components/todos.tsx","start":1235,"length":21,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/components/todos.tsx","start":1270,"length":9,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/components/todos.tsx","start":1288,"length":20,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/components/todos.tsx","start":1326,"length":9,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/components/todos.tsx","start":1342,"length":9,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/components/todos.tsx","start":1358,"length":22,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/components/todos.tsx","start":1383,"length":9,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026},{"file":"./src/components/todos.tsx","start":1397,"length":7,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026}]],[62,[{"file":"./src/config/index.ts","start":26,"length":18,"messageText":"Cannot find module '@t3-oss/env-core'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/config/index.ts","start":64,"length":5,"messageText":"Cannot find module 'zod'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792}]],[63,[{"file":"./src/context/index.ts","start":23,"length":8,"messageText":"Cannot find module 'elysia'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/context/index.ts","start":56,"length":26,"messageText":"Cannot find module '@bogeychan/elysia-logger'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/context/index.ts","start":103,"length":13,"messageText":"Cannot find module 'pino-pretty'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/context/index.ts","start":141,"length":11,"messageText":"Cannot find module '../config'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/context/index.ts","start":173,"length":7,"messageText":"Cannot find module '../db'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792}]],[64,[{"file":"./src/controllers/auth.tsx","start":17,"length":14,"messageText":"Cannot find module '@kitajs/html'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792}]],[66,[{"file":"./src/controllers/index.ts","start":19,"length":8,"messageText":"Cannot find module 'elysia'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792}]],[65,[{"file":"./src/controllers/todos.tsx","start":26,"length":8,"messageText":"Cannot find module 'elysia'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/controllers/todos.tsx","start":56,"length":12,"messageText":"Cannot find module '../context'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/controllers/todos.tsx","start":218,"length":14,"messageText":"Cannot find module '@kitajs/html'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/controllers/todos.tsx","start":253,"length":7,"messageText":"Cannot find module '../db'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/controllers/todos.tsx","start":281,"length":13,"messageText":"Cannot find module 'drizzle-orm'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/controllers/todos.tsx","start":607,"length":6,"messageText":"Binding element 'params' implicitly has an 'any' type.","category":1,"code":7031},{"file":"./src/controllers/todos.tsx","start":1210,"length":6,"messageText":"Binding element 'params' implicitly has an 'any' type.","category":1,"code":7031},{"file":"./src/controllers/todos.tsx","start":1399,"length":4,"messageText":"Binding element 'body' implicitly has an 'any' type.","category":1,"code":7031},{"file":"./src/controllers/todos.tsx","start":1660,"length":21,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ beth: string; vim: string; like: string; sub: string; }'."}]],[67,[{"file":"./src/db/index.ts","start":24,"length":20,"messageText":"Cannot find module 'drizzle-orm/libsql'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/db/index.ts","start":75,"length":16,"messageText":"Cannot find module '@libsql/client'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/db/index.ts","start":117,"length":11,"messageText":"Cannot find module './schemas'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/db/index.ts","start":153,"length":11,"messageText":"Cannot find module '../config'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792}]],[69,[{"file":"./src/db/schemas/auth.ts","start":40,"length":25,"messageText":"Cannot find module 'drizzle-orm/sqlite-core'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792}]],70,[60,[{"file":"./src/db/schemas/todos.ts","start":43,"length":25,"messageText":"Cannot find module 'drizzle-orm/sqlite-core'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/db/schemas/todos.ts","start":125,"length":17,"messageText":"Cannot find module 'drizzle-typebox'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792}]],[68,[{"file":"./src/db/seed.ts","start":19,"length":3,"messageText":"Cannot find module '.'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792}]],[71,[{"file":"./src/lib/dev/liveReload.ts","start":27,"length":8,"messageText":"Cannot find module 'elysia'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/lib/dev/liveReload.ts","start":67,"length":11,"messageText":"Cannot find module 'elysia/ws'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/lib/dev/liveReload.ts","start":331,"length":2,"messageText":"Parameter 'ws' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./src/lib/dev/liveReload.ts","start":410,"length":2,"messageText":"Parameter 'ws' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./src/lib/dev/liveReload.ts","start":495,"length":2,"messageText":"Parameter 'ws' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./src/lib/dev/liveReload.ts","start":499,"length":7,"messageText":"Parameter 'message' implicitly has an 'any' type.","category":1,"code":7006}]],[57,[{"file":"./src/main.ts","start":23,"length":8,"messageText":"Cannot find module 'elysia'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/main.ts","start":57,"length":19,"messageText":"Cannot find module '@elysiajs/swagger'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/main.ts","start":107,"length":18,"messageText":"Cannot find module '@elysiajs/static'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/main.ts","start":147,"length":15,"messageText":"Cannot find module './controllers'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/main.ts","start":191,"length":19,"messageText":"Cannot find module 'elysia-autoroutes'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/main.ts","start":235,"length":10,"messageText":"Cannot find module './config'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/main.ts","start":299,"length":42,"code":2578,"category":1,"messageText":"Unused '@ts-expect-error' directive."}]],[72,[{"file":"./src/pages/index.tsx","start":27,"length":12,"messageText":"Cannot find module '../context'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/pages/index.tsx","start":58,"length":14,"messageText":"Cannot find module '@kitajs/html'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/pages/index.tsx","start":156,"length":4,"messageText":"Binding element 'html' implicitly has an 'any' type.","category":1,"code":7031},{"file":"./src/pages/index.tsx","start":196,"length":160,"messageText":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.","category":1,"code":7026}]],[73,[{"file":"./src/types/handlers.ts","start":20,"length":12,"messageText":"Cannot find module '../context'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792},{"file":"./src/types/handlers.ts","start":377,"length":2,"messageText":"Binding element 'id' implicitly has an 'any' type.","category":1,"code":7031}]],74,138,[56,[{"file":"./uno.config.ts","start":29,"length":8,"messageText":"Cannot find module 'unocss'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?","category":1,"code":2792}]]],"affectedFilesPendingEmit":[[55,1],[140,1],[141,1],[142,1],[143,1],[144,1],[145,1],[146,1],[147,1],[148,1],[149,1],[150,1],[151,1],[152,1],[153,1],[154,1],[155,1],[156,1],[157,1],[158,1],[159,1],[160,1],[161,1],[162,1],[163,1],[164,1],[165,1],[166,1],[167,1],[168,1],[169,1],[170,1],[171,1],[172,1],[173,1],[174,1],[175,1],[176,1],[177,1],[178,1],[179,1],[180,1],[181,1],[182,1],[183,1],[184,1],[185,1],[78,1],[79,1],[82,1],[83,1],[84,1],[85,1],[86,1],[87,1],[88,1],[89,1],[90,1],[91,1],[92,1],[95,1],[93,1],[94,1],[96,1],[97,1],[81,1],[130,1],[98,1],[99,1],[100,1],[131,1],[101,1],[102,1],[103,1],[104,1],[105,1],[106,1],[107,1],[108,1],[109,1],[110,1],[111,1],[112,1],[113,1],[115,1],[114,1],[116,1],[117,1],[118,1],[119,1],[120,1],[121,1],[122,1],[123,1],[124,1],[125,1],[126,1],[127,1],[128,1],[80,1],[129,1],[139,1],[186,1],[187,1],[188,1],[189,1],[190,1],[191,1],[192,1],[193,1],[194,1],[195,1],[196,1],[197,1],[198,1],[199,1],[200,1],[201,1],[202,1],[203,1],[204,1],[205,1],[206,1],[207,1],[208,1],[209,1],[210,1],[211,1],[212,1],[213,1],[214,1],[215,1],[216,1],[217,1],[218,1],[219,1],[220,1],[221,1],[222,1],[223,1],[224,1],[225,1],[226,1],[227,1],[228,1],[229,1],[230,1],[231,1],[232,1],[233,1],[234,1],[235,1],[236,1],[237,1],[238,1],[239,1],[240,1],[241,1],[242,1],[243,1],[244,1],[245,1],[246,1],[247,1],[248,1],[249,1],[250,1],[251,1],[252,1],[253,1],[254,1],[255,1],[256,1],[257,1],[258,1],[259,1],[260,1],[261,1],[262,1],[263,1],[264,1],[265,1],[266,1],[267,1],[268,1],[269,1],[270,1],[271,1],[272,1],[273,1],[274,1],[275,1],[276,1],[277,1],[278,1],[279,1],[280,1],[281,1],[282,1],[283,1],[284,1],[285,1],[286,1],[287,1],[288,1],[289,1],[290,1],[291,1],[292,1],[293,1],[294,1],[295,1],[296,1],[297,1],[298,1],[299,1],[300,1],[301,1],[302,1],[303,1],[304,1],[305,1],[306,1],[307,1],[308,1],[309,1],[310,1],[311,1],[312,1],[313,1],[314,1],[315,1],[316,1],[317,1],[318,1],[319,1],[320,1],[321,1],[322,1],[323,1],[324,1],[325,1],[326,1],[327,1],[328,1],[329,1],[330,1],[331,1],[332,1],[333,1],[334,1],[335,1],[336,1],[337,1],[338,1],[339,1],[340,1],[341,1],[342,1],[343,1],[344,1],[345,1],[346,1],[347,1],[348,1],[349,1],[350,1],[351,1],[352,1],[353,1],[354,1],[355,1],[356,1],[134,1],[76,1],[133,1],[136,1],[135,1],[77,1],[137,1],[132,1],[75,1],[357,1],[358,1],[359,1],[360,1],[361,1],[362,1],[12,1],[11,1],[2,1],[13,1],[14,1],[15,1],[16,1],[17,1],[18,1],[19,1],[20,1],[3,1],[4,1],[24,1],[21,1],[22,1],[23,1],[25,1],[26,1],[27,1],[5,1],[28,1],[29,1],[30,1],[31,1],[6,1],[35,1],[32,1],[33,1],[34,1],[36,1],[7,1],[37,1],[42,1],[43,1],[38,1],[39,1],[40,1],[41,1],[8,1],[47,1],[44,1],[45,1],[46,1],[48,1],[9,1],[49,1],[50,1],[51,1],[52,1],[53,1],[1,1],[10,1],[54,1],[363,1],[364,1],[365,1],[366,1],[367,1],[368,1],[369,1],[370,1],[371,1],[372,1],[373,1],[374,1],[375,1],[376,1],[58,1],[59,1],[61,1],[62,1],[63,1],[64,1],[66,1],[377,1],[65,1],[67,1],[69,1],[70,1],[60,1],[68,1],[71,1],[378,1],[57,1],[379,1],[380,1],[381,1],[72,1],[73,1],[74,1],[138,1],[382,1],[383,1],[56,1]],"emitSignatures":[55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73]},"version":"4.9.5"} \ No newline at end of file