From 872640ee1e1632bffc1d7b881dddf7269e347df9 Mon Sep 17 00:00:00 2001 From: Orwa Diraneyya Date: Sun, 1 Jun 2025 13:40:14 +0200 Subject: [PATCH 1/2] Update to work at this time --- .gitignore | 4 + .tool-versions | 3 + bun.lockb | Bin 104308 -> 99139 bytes drizzle.config.ts | 8 +- package-lock.json | 3865 +++++++++++++++++++++++++++++++++++++++++++++ package.json | 10 +- 6 files changed, 3884 insertions(+), 6 deletions(-) create mode 100644 .tool-versions create mode 100644 package-lock.json diff --git a/.gitignore b/.gitignore index 0e1e29e..3f1a6bd 100644 --- a/.gitignore +++ b/.gitignore @@ -169,3 +169,7 @@ dist .yarn/build-state.yml .yarn/install-state.gz .pnp.\* + +# debug + +.vscode/launch.json \ No newline at end of file diff --git a/.tool-versions b/.tool-versions new file mode 100644 index 0000000..9a867b2 --- /dev/null +++ b/.tool-versions @@ -0,0 +1,3 @@ +bun 1.2.6 +nodeje 22.14.0 +nodejs 22.14.0 diff --git a/bun.lockb b/bun.lockb index 3f26352f7b65a11bb4c74f47a9dd66bfb1725218..f487bf3b57adb1deda8677d502557a43e7802664 100755 GIT binary patch delta 29037 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 delta 37640 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 diff --git a/drizzle.config.ts b/drizzle.config.ts index 5f9ab4f..efa522e 100644 --- a/drizzle.config.ts +++ b/drizzle.config.ts @@ -1,11 +1,15 @@ import type { Config } from "drizzle-kit"; +import { config } from "dotenv"; + +// Load environment variables from .env file +config({ path: ".env" }); export default { schema: "./src/db/schema.ts", - driver: "turso", + dialect: "turso", dbCredentials: { url: process.env.DATABASE_URL!, - authToken: process.env.DATABASE_AUTH_TOKEN, + authToken: process.env.DATABASE_AUTH_TOKEN }, verbose: true, strict: true, diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..43b548f --- /dev/null +++ b/package-lock.json @@ -0,0 +1,3865 @@ +{ + "name": "the-beth-stack", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "the-beth-stack", + "dependencies": { + "@elysiajs/html": "^0.5.2", + "@libsql/client": "^0.15.8", + "better-sqlite3": "^11.10.0", + "elysia": "^0.5.22" + }, + "devDependencies": { + "@flydotio/dockerfile": "latest", + "bun-types": "latest", + "concurrently": "^8.2.0", + "dotenv": "latest", + "drizzle-kit": "latest", + "drizzle-orm": "latest", + "tailwindcss": "^3.3.3", + "typed-html": "^3.0.1" + }, + "peerDependencies": { + "typescript": "^5.0.0" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@babel/runtime": { + "version": "7.22.6", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@drizzle-team/brocli": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/@drizzle-team/brocli/-/brocli-0.10.2.tgz", + "integrity": "sha512-z33Il7l5dKjUgGULTqBsQBQwckHh5AbIuxhdsIxDDiZAzBOrZO6q9ogcWC65kU382AfynTfgNumVcNIjuIua6w==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@elysiajs/html": { + "version": "0.5.2", + "license": "MIT", + "peerDependencies": { + "elysia": ">= 0.5.12" + } + }, + "node_modules/@esbuild-kit/core-utils": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "~0.17.6", + "source-map-support": "^0.5.21" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/android-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", + "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/android-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz", + "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/android-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz", + "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/darwin-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz", + "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/freebsd-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz", + "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/freebsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz", + "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz", + "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz", + "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz", + "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-loong64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz", + "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-mips64el": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz", + "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-ppc64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz", + "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-riscv64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz", + "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-s390x": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz", + "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz", + "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/netbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz", + "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/openbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz", + "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/sunos-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz", + "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/win32-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz", + "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/win32-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz", + "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/win32-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz", + "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild": { + "version": "0.17.19", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.17.19", + "@esbuild/android-arm64": "0.17.19", + "@esbuild/android-x64": "0.17.19", + "@esbuild/darwin-arm64": "0.17.19", + "@esbuild/darwin-x64": "0.17.19", + "@esbuild/freebsd-arm64": "0.17.19", + "@esbuild/freebsd-x64": "0.17.19", + "@esbuild/linux-arm": "0.17.19", + "@esbuild/linux-arm64": "0.17.19", + "@esbuild/linux-ia32": "0.17.19", + "@esbuild/linux-loong64": "0.17.19", + "@esbuild/linux-mips64el": "0.17.19", + "@esbuild/linux-ppc64": "0.17.19", + "@esbuild/linux-riscv64": "0.17.19", + "@esbuild/linux-s390x": "0.17.19", + "@esbuild/linux-x64": "0.17.19", + "@esbuild/netbsd-x64": "0.17.19", + "@esbuild/openbsd-x64": "0.17.19", + "@esbuild/sunos-x64": "0.17.19", + "@esbuild/win32-arm64": "0.17.19", + "@esbuild/win32-ia32": "0.17.19", + "@esbuild/win32-x64": "0.17.19" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild/node_modules/@esbuild/darwin-arm64": { + "version": "0.17.19", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/esm-loader": { + "version": "2.5.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@esbuild-kit/core-utils": "^3.0.0", + "get-tsconfig": "^4.4.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.5.tgz", + "integrity": "sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.5.tgz", + "integrity": "sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.5.tgz", + "integrity": "sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.5.tgz", + "integrity": "sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.5.tgz", + "integrity": "sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.5.tgz", + "integrity": "sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.5.tgz", + "integrity": "sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.5.tgz", + "integrity": "sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.5.tgz", + "integrity": "sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.5.tgz", + "integrity": "sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.5.tgz", + "integrity": "sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.5.tgz", + "integrity": "sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.5.tgz", + "integrity": "sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.5.tgz", + "integrity": "sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.5.tgz", + "integrity": "sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.5.tgz", + "integrity": "sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.5.tgz", + "integrity": "sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.5.tgz", + "integrity": "sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.5.tgz", + "integrity": "sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.5.tgz", + "integrity": "sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.5.tgz", + "integrity": "sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.5.tgz", + "integrity": "sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.5.tgz", + "integrity": "sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.5.tgz", + "integrity": "sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.5.tgz", + "integrity": "sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@flydotio/dockerfile": { + "version": "0.7.10", + "resolved": "https://registry.npmjs.org/@flydotio/dockerfile/-/dockerfile-0.7.10.tgz", + "integrity": "sha512-dTXqBjCl7nFmnhlyeDjjPtX+sdfYBWFH9PUKNqAYttvBiczKcYXxr7/0A0wZ+g1FB1tmMzsOzedgr6xap/AB9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^5.4.1", + "diff": "^7.0.0", + "ejs": "^3.1.10", + "inquirer": "^12.4.1", + "shell-quote": "^1.8.2", + "yargs": "^17.7.2" + }, + "bin": { + "dockerfile": "index.js" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@inquirer/checkbox": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.1.8.tgz", + "integrity": "sha512-d/QAsnwuHX2OPolxvYcgSj7A9DO9H6gVOy2DvBTx+P2LH2iRTo/RSGV3iwCzW024nP9hw98KIuDmdyhZQj1UQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.13", + "@inquirer/figures": "^1.0.12", + "@inquirer/type": "^3.0.7", + "ansi-escapes": "^4.3.2", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/confirm": { + "version": "5.1.12", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.12.tgz", + "integrity": "sha512-dpq+ielV9/bqgXRUbNH//KsY6WEw9DrGPmipkpmgC1Y46cwuBTNx7PXFWTjc3MQ+urcc0QxoVHcMI0FW4Ok0hg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/core": { + "version": "10.1.13", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.1.13.tgz", + "integrity": "sha512-1viSxebkYN2nJULlzCxES6G9/stgHSepZ9LqqfdIGPHj5OHhiBUXVS0a6R0bEC2A+VL4D9w6QB66ebCr6HGllA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/figures": "^1.0.12", + "@inquirer/type": "^3.0.7", + "ansi-escapes": "^4.3.2", + "cli-width": "^4.1.0", + "mute-stream": "^2.0.0", + "signal-exit": "^4.1.0", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/core/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@inquirer/editor": { + "version": "4.2.13", + "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.13.tgz", + "integrity": "sha512-WbicD9SUQt/K8O5Vyk9iC2ojq5RHoCLK6itpp2fHsWe44VxxcA9z3GTWlvjSTGmMQpZr+lbVmrxdHcumJoLbMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7", + "external-editor": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/expand": { + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.15.tgz", + "integrity": "sha512-4Y+pbr/U9Qcvf+N/goHzPEXiHH8680lM3Dr3Y9h9FFw4gHS+zVpbj8LfbKWIb/jayIB4aSO4pWiBTrBYWkvi5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/figures": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.12.tgz", + "integrity": "sha512-MJttijd8rMFcKJC8NYmprWr6hD3r9Gd9qUC0XwPNwoEPWSMVJwA2MlXxF+nhZZNMY+HXsWa+o7KY2emWYIn0jQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/input": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.1.12.tgz", + "integrity": "sha512-xJ6PFZpDjC+tC1P8ImGprgcsrzQRsUh9aH3IZixm1lAZFK49UGHxM3ltFfuInN2kPYNfyoPRh+tU4ftsjPLKqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/number": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.15.tgz", + "integrity": "sha512-xWg+iYfqdhRiM55MvqiTCleHzszpoigUpN5+t1OMcRkJrUrw7va3AzXaxvS+Ak7Gny0j2mFSTv2JJj8sMtbV2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/password": { + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.15.tgz", + "integrity": "sha512-75CT2p43DGEnfGTaqFpbDC2p2EEMrq0S+IRrf9iJvYreMy5mAWj087+mdKyLHapUEPLjN10mNvABpGbk8Wdraw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7", + "ansi-escapes": "^4.3.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/prompts": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.5.3.tgz", + "integrity": "sha512-8YL0WiV7J86hVAxrh3fE5mDCzcTDe1670unmJRz6ArDgN+DBK1a0+rbnNWp4DUB5rPMwqD5ZP6YHl9KK1mbZRg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/checkbox": "^4.1.8", + "@inquirer/confirm": "^5.1.12", + "@inquirer/editor": "^4.2.13", + "@inquirer/expand": "^4.0.15", + "@inquirer/input": "^4.1.12", + "@inquirer/number": "^3.0.15", + "@inquirer/password": "^4.0.15", + "@inquirer/rawlist": "^4.1.3", + "@inquirer/search": "^3.0.15", + "@inquirer/select": "^4.2.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/rawlist": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.1.3.tgz", + "integrity": "sha512-7XrV//6kwYumNDSsvJIPeAqa8+p7GJh7H5kRuxirct2cgOcSWwwNGoXDRgpNFbY/MG2vQ4ccIWCi8+IXXyFMZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/search": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.0.15.tgz", + "integrity": "sha512-YBMwPxYBrADqyvP4nNItpwkBnGGglAvCLVW8u4pRmmvOsHUtCAUIMbUrLX5B3tFL1/WsLGdQ2HNzkqswMs5Uaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.13", + "@inquirer/figures": "^1.0.12", + "@inquirer/type": "^3.0.7", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/select": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.2.3.tgz", + "integrity": "sha512-OAGhXU0Cvh0PhLz9xTF/kx6g6x+sP+PcyTiLvCrewI99P3BBeexD+VbuwkNDvqGkk3y2h5ZiWLeRP7BFlhkUDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.13", + "@inquirer/figures": "^1.0.12", + "@inquirer/type": "^3.0.7", + "ansi-escapes": "^4.3.2", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/type": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.7.tgz", + "integrity": "sha512-PfunHQcjwnju84L+ycmcMKB/pTPIngjUJvfnRhKY6FKPuYXlM4aQCb/nIdTFR6BEhMjFvngzvng/vBAJMZpLSA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.18", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "dev": true, + "license": "MIT" + }, + "node_modules/@libsql/client": { + "version": "0.15.8", + "resolved": "https://registry.npmjs.org/@libsql/client/-/client-0.15.8.tgz", + "integrity": "sha512-TskygwF+ToZeWhPPT0WennyGrP3tmkKraaKopT2YwUjqD6DWDRm6SG5iy0VqnaO+HC9FNBCDX0oQPODU3gqqPQ==", + "license": "MIT", + "dependencies": { + "@libsql/core": "^0.15.8", + "@libsql/hrana-client": "^0.7.0", + "js-base64": "^3.7.5", + "libsql": "^0.5.12", + "promise-limit": "^2.7.0" + } + }, + "node_modules/@libsql/core": { + "version": "0.15.8", + "resolved": "https://registry.npmjs.org/@libsql/core/-/core-0.15.8.tgz", + "integrity": "sha512-oX2fQqDbZkaBUvFMGvJq1Jh+mVzJrgNbEwK6Wzvp91z3uMe9iaIIXgO8yxB72RpUf7BqzjiKHjEiRXytfTdbUw==", + "license": "MIT", + "dependencies": { + "js-base64": "^3.7.5" + } + }, + "node_modules/@libsql/darwin-arm64": { + "version": "0.5.12", + "resolved": "https://registry.npmjs.org/@libsql/darwin-arm64/-/darwin-arm64-0.5.12.tgz", + "integrity": "sha512-RDA87qaCWPE+uJWY91A0Is8KU9x43xDWMH8VNlj330CLFT9rC6jDypqadg0mzu1FEL2leG6BRdX6EcfM6NM3pw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@libsql/darwin-x64": { + "version": "0.5.12", + "resolved": "https://registry.npmjs.org/@libsql/darwin-x64/-/darwin-x64-0.5.12.tgz", + "integrity": "sha512-6Ufip8uxQkLOFCsGd07miDt1w+Rx5VIJdDI6mSRBlVaEXWuWx1R8D7gfeCS0k73vDd+oh39pYF/R8nVFkwiOcg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@libsql/hrana-client": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@libsql/hrana-client/-/hrana-client-0.7.0.tgz", + "integrity": "sha512-OF8fFQSkbL7vJY9rfuegK1R7sPgQ6kFMkDamiEccNUvieQ+3urzfDFI616oPl8V7T9zRmnTkSjMOImYCAVRVuw==", + "license": "MIT", + "dependencies": { + "@libsql/isomorphic-fetch": "^0.3.1", + "@libsql/isomorphic-ws": "^0.1.5", + "js-base64": "^3.7.5", + "node-fetch": "^3.3.2" + } + }, + "node_modules/@libsql/isomorphic-fetch": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@libsql/isomorphic-fetch/-/isomorphic-fetch-0.3.1.tgz", + "integrity": "sha512-6kK3SUK5Uu56zPq/Las620n5aS9xJq+jMBcNSOmjhNf/MUvdyji4vrMTqD7ptY7/4/CAVEAYDeotUz60LNQHtw==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@libsql/isomorphic-ws": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@libsql/isomorphic-ws/-/isomorphic-ws-0.1.5.tgz", + "integrity": "sha512-DtLWIH29onUYR00i0GlQ3UdcTRC6EP4u9w/h9LxpUZJWRMARk6dQwZ6Jkd+QdwVpuAOrdxt18v0K2uIYR3fwFg==", + "license": "MIT", + "dependencies": { + "@types/ws": "^8.5.4", + "ws": "^8.13.0" + } + }, + "node_modules/@libsql/linux-arm-gnueabihf": { + "version": "0.5.12", + "resolved": "https://registry.npmjs.org/@libsql/linux-arm-gnueabihf/-/linux-arm-gnueabihf-0.5.12.tgz", + "integrity": "sha512-I+4K++7byiOjYJNRGcrCBlIXjP6MwUta2GxPGZMoH2kAv6AintO4dvritu6vDe9LyRPXTjRJl30k+ThXR0RWxQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@libsql/linux-arm-musleabihf": { + "version": "0.5.12", + "resolved": "https://registry.npmjs.org/@libsql/linux-arm-musleabihf/-/linux-arm-musleabihf-0.5.12.tgz", + "integrity": "sha512-87C3A5ozNEdOnI5VZq9lHpPJ3Ncl3p+qB5roDluVKflx9kKH1hEc8MpwkvU3qeIWppvgHowXlO9CfS572V10OA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@libsql/linux-arm64-gnu": { + "version": "0.5.12", + "resolved": "https://registry.npmjs.org/@libsql/linux-arm64-gnu/-/linux-arm64-gnu-0.5.12.tgz", + "integrity": "sha512-0jpcuD7nHGD4XVTbId44SaY/JcqURKpxkXUcW4FsQ1qmkG5PsUy5l2Ob29P8HwGRBhDBomFWA4PvwJGrP/2pMA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@libsql/linux-arm64-musl": { + "version": "0.5.12", + "resolved": "https://registry.npmjs.org/@libsql/linux-arm64-musl/-/linux-arm64-musl-0.5.12.tgz", + "integrity": "sha512-ic5bHp9OTCNgmvqojqkxWfuPm4Y8CKfpUe/AqmXrstzqlE9EKg1qD9KZIjso2g4pX15KPWJGPSd29OXxHkzsog==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@libsql/linux-x64-gnu": { + "version": "0.5.12", + "resolved": "https://registry.npmjs.org/@libsql/linux-x64-gnu/-/linux-x64-gnu-0.5.12.tgz", + "integrity": "sha512-9zDtahCw2q0WJ54c/0vq142JtzI16OB8/U0bVCrpxF9DmLFyKBrAtEvoYdvKtFmvcvNn7YA5LEytr2g2q+xl1g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@libsql/linux-x64-musl": { + "version": "0.5.12", + "resolved": "https://registry.npmjs.org/@libsql/linux-x64-musl/-/linux-x64-musl-0.5.12.tgz", + "integrity": "sha512-+fisSpE+2yK1N88shPtB7bEB8d+fF3CQmy1KnbJ4Oned8cw5uBfU46A1ICG+49RFaKxmoIQimHVAxfGV9NFQ3w==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@libsql/win32-x64-msvc": { + "version": "0.5.12", + "resolved": "https://registry.npmjs.org/@libsql/win32-x64-msvc/-/win32-x64-msvc-0.5.12.tgz", + "integrity": "sha512-upNJCcgMgpAFXlL//rRVwlPgMT8uG1LoilHgCEpAp+GEjgBjoDgGW6iOkktuJC8paZh5kt9dCPh3r3jF3HWQjg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@neon-rs/load": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/@neon-rs/load/-/load-0.0.4.tgz", + "integrity": "sha512-kTPhdZyTQxB+2wpiRcFWrDcejc4JI6tkPuS7UZCG4l6Zvc5kU/gGQ/ozvHTh1XR5tS+UlfAfGuPajjzQjCiHCw==", + "license": "MIT" + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.28.20", + "license": "MIT" + }, + "node_modules/@types/lodash": { + "version": "4.14.195", + "license": "MIT" + }, + "node_modules/@types/lodash.clonedeep": { + "version": "4.5.7", + "license": "MIT", + "dependencies": { + "@types/lodash": "*" + } + }, + "node_modules/@types/node": { + "version": "20.4.2", + "license": "MIT" + }, + "node_modules/@types/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "dev": true, + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "dev": true, + "license": "MIT" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/better-sqlite3": { + "version": "11.10.0", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "bindings": "^1.5.0", + "prebuild-install": "^7.1.1" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "license": "MIT", + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/bun-types": { + "version": "1.2.15", + "resolved": "https://registry.npmjs.org/bun-types/-/bun-types-1.2.15.tgz", + "integrity": "sha512-NarRIaS+iOaQU1JPfyKhZm4AsUOrwUOqRNHY0XxI8GI8jYxiLXLcdjYMG9UKS+fwWasc1uw1htV9AX24dD+p4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/chalk": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true, + "license": "MIT" + }, + "node_modules/chokidar": { + "version": "3.5.3", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "license": "ISC" + }, + "node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 12" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/concurrently": { + "version": "8.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.2", + "date-fns": "^2.30.0", + "lodash": "^4.17.21", + "rxjs": "^7.8.1", + "shell-quote": "^1.8.1", + "spawn-command": "0.0.2", + "supports-color": "^8.1.1", + "tree-kill": "^1.2.2", + "yargs": "^17.7.2" + }, + "bin": { + "conc": "dist/bin/concurrently.js", + "concurrently": "dist/bin/concurrently.js" + }, + "engines": { + "node": "^14.13.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" + } + }, + "node_modules/concurrently/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/concurrently/node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/date-fns": { + "version": "2.30.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.21.0" + }, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/detect-libc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", + "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/diff": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-7.0.0.tgz", + "integrity": "sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/dotenv": { + "version": "16.5.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.5.0.tgz", + "integrity": "sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/drizzle-kit": { + "version": "0.31.1", + "resolved": "https://registry.npmjs.org/drizzle-kit/-/drizzle-kit-0.31.1.tgz", + "integrity": "sha512-PUjYKWtzOzPtdtQlTHQG3qfv4Y0XT8+Eas6UbxCmxTj7qgMf+39dDujf1BP1I+qqZtw9uzwTh8jYtkMuCq+B0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@drizzle-team/brocli": "^0.10.2", + "@esbuild-kit/esm-loader": "^2.5.5", + "esbuild": "^0.25.2", + "esbuild-register": "^3.5.0" + }, + "bin": { + "drizzle-kit": "bin.cjs" + } + }, + "node_modules/drizzle-orm": { + "version": "0.44.1", + "resolved": "https://registry.npmjs.org/drizzle-orm/-/drizzle-orm-0.44.1.tgz", + "integrity": "sha512-prIWOlwJbiYInvcJxE+IMiJCtMiFVrSUJCwx6AXSJvGOdLu35qZ46QncTZDgloiLNCG0XxTC8agQElSmsl++TA==", + "dev": true, + "license": "Apache-2.0", + "peerDependencies": { + "@aws-sdk/client-rds-data": ">=3", + "@cloudflare/workers-types": ">=4", + "@electric-sql/pglite": ">=0.2.0", + "@libsql/client": ">=0.10.0", + "@libsql/client-wasm": ">=0.10.0", + "@neondatabase/serverless": ">=0.10.0", + "@op-engineering/op-sqlite": ">=2", + "@opentelemetry/api": "^1.4.1", + "@planetscale/database": ">=1.13", + "@prisma/client": "*", + "@tidbcloud/serverless": "*", + "@types/better-sqlite3": "*", + "@types/pg": "*", + "@types/sql.js": "*", + "@upstash/redis": ">=1.34.7", + "@vercel/postgres": ">=0.8.0", + "@xata.io/client": "*", + "better-sqlite3": ">=7", + "bun-types": "*", + "expo-sqlite": ">=14.0.0", + "gel": ">=2", + "knex": "*", + "kysely": "*", + "mysql2": ">=2", + "pg": ">=8", + "postgres": ">=3", + "sql.js": ">=1", + "sqlite3": ">=5" + }, + "peerDependenciesMeta": { + "@aws-sdk/client-rds-data": { + "optional": true + }, + "@cloudflare/workers-types": { + "optional": true + }, + "@electric-sql/pglite": { + "optional": true + }, + "@libsql/client": { + "optional": true + }, + "@libsql/client-wasm": { + "optional": true + }, + "@neondatabase/serverless": { + "optional": true + }, + "@op-engineering/op-sqlite": { + "optional": true + }, + "@opentelemetry/api": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@prisma/client": { + "optional": true + }, + "@tidbcloud/serverless": { + "optional": true + }, + "@types/better-sqlite3": { + "optional": true + }, + "@types/pg": { + "optional": true + }, + "@types/sql.js": { + "optional": true + }, + "@upstash/redis": { + "optional": true + }, + "@vercel/postgres": { + "optional": true + }, + "@xata.io/client": { + "optional": true + }, + "better-sqlite3": { + "optional": true + }, + "bun-types": { + "optional": true + }, + "expo-sqlite": { + "optional": true + }, + "gel": { + "optional": true + }, + "knex": { + "optional": true + }, + "kysely": { + "optional": true + }, + "mysql2": { + "optional": true + }, + "pg": { + "optional": true + }, + "postgres": { + "optional": true + }, + "prisma": { + "optional": true + }, + "sql.js": { + "optional": true + }, + "sqlite3": { + "optional": true + } + } + }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/elysia": { + "version": "0.5.22", + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.28.10", + "@types/lodash.clonedeep": "^4.5.7", + "fast-querystring": "^1.1.1", + "lodash.clonedeep": "^4.5.0", + "memoirist": "0.1.4", + "openapi-types": "^12.1.0" + }, + "peerDependencies": { + "@sinclair/typebox": ">= 0.28.10", + "openapi-types": ">= 12.0.0", + "typescript": ">= 5.0.0" + }, + "peerDependenciesMeta": { + "@elysiajs/fn": { + "optional": true + }, + "@sinclair/typebox": { + "optional": true + }, + "openapi-types": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/esbuild": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.5.tgz", + "integrity": "sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.5", + "@esbuild/android-arm": "0.25.5", + "@esbuild/android-arm64": "0.25.5", + "@esbuild/android-x64": "0.25.5", + "@esbuild/darwin-arm64": "0.25.5", + "@esbuild/darwin-x64": "0.25.5", + "@esbuild/freebsd-arm64": "0.25.5", + "@esbuild/freebsd-x64": "0.25.5", + "@esbuild/linux-arm": "0.25.5", + "@esbuild/linux-arm64": "0.25.5", + "@esbuild/linux-ia32": "0.25.5", + "@esbuild/linux-loong64": "0.25.5", + "@esbuild/linux-mips64el": "0.25.5", + "@esbuild/linux-ppc64": "0.25.5", + "@esbuild/linux-riscv64": "0.25.5", + "@esbuild/linux-s390x": "0.25.5", + "@esbuild/linux-x64": "0.25.5", + "@esbuild/netbsd-arm64": "0.25.5", + "@esbuild/netbsd-x64": "0.25.5", + "@esbuild/openbsd-arm64": "0.25.5", + "@esbuild/openbsd-x64": "0.25.5", + "@esbuild/sunos-x64": "0.25.5", + "@esbuild/win32-arm64": "0.25.5", + "@esbuild/win32-ia32": "0.25.5", + "@esbuild/win32-x64": "0.25.5" + } + }, + "node_modules/esbuild-register": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/esbuild-register/-/esbuild-register-3.6.0.tgz", + "integrity": "sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "peerDependencies": { + "esbuild": ">=0.12 <1" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/expand-template": { + "version": "2.0.3", + "license": "(MIT OR WTFPL)", + "engines": { + "node": ">=6" + } + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "license": "MIT", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fast-decode-uri-component": { + "version": "1.0.1", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-querystring": { + "version": "1.1.2", + "license": "MIT", + "dependencies": { + "fast-decode-uri-component": "^1.0.1" + } + }, + "node_modules/fastq": { + "version": "1.15.0", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fetch-blob": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "license": "MIT", + "dependencies": { + "fetch-blob": "^3.1.2" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-tsconfig": { + "version": "4.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/github-from-package": { + "version": "0.0.0", + "license": "MIT" + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/has": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/inflight": { + "version": "1.0.6", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "license": "ISC" + }, + "node_modules/ini": { + "version": "1.3.8", + "license": "ISC" + }, + "node_modules/inquirer": { + "version": "12.6.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-12.6.3.tgz", + "integrity": "sha512-eX9beYAjr1MqYsIjx1vAheXsRk1jbZRvHLcBu5nA9wX0rXR1IfCZLnVLp4Ym4mrhqmh7AuANwcdtgQ291fZDfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.13", + "@inquirer/prompts": "^7.5.3", + "@inquirer/type": "^3.0.7", + "ansi-escapes": "^4.3.2", + "mute-stream": "^2.0.0", + "run-async": "^3.0.0", + "rxjs": "^7.8.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.12.1", + "dev": true, + "license": "MIT", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/jake": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", + "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jake/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jake/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jiti": { + "version": "1.19.1", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-base64": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.7.tgz", + "integrity": "sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==", + "license": "BSD-3-Clause" + }, + "node_modules/libsql": { + "version": "0.5.12", + "resolved": "https://registry.npmjs.org/libsql/-/libsql-0.5.12.tgz", + "integrity": "sha512-TikiQZ1j4TwFEqVdJdTM9ZTti28is/ytGEvn0S2MocOj69UKQetWACe/qd8KAD5VeNnQSVd6Nlm2AJx0DFW9Ag==", + "cpu": [ + "x64", + "arm64", + "wasm32", + "arm" + ], + "license": "MIT", + "os": [ + "darwin", + "linux", + "win32" + ], + "dependencies": { + "@neon-rs/load": "^0.0.4", + "detect-libc": "2.0.2" + }, + "optionalDependencies": { + "@libsql/darwin-arm64": "0.5.12", + "@libsql/darwin-x64": "0.5.12", + "@libsql/linux-arm-gnueabihf": "0.5.12", + "@libsql/linux-arm-musleabihf": "0.5.12", + "@libsql/linux-arm64-gnu": "0.5.12", + "@libsql/linux-arm64-musl": "0.5.12", + "@libsql/linux-x64-gnu": "0.5.12", + "@libsql/linux-x64-musl": "0.5.12", + "@libsql/win32-x64-msvc": "0.5.12" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash": { + "version": "4.17.21", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "license": "MIT" + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/memoirist": { + "version": "0.1.4", + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mimic-response": { + "version": "3.1.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "license": "MIT" + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/mute-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", + "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.6", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/napi-build-utils": { + "version": "1.0.2", + "license": "MIT" + }, + "node_modules/node-abi": { + "version": "3.45.0", + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "deprecated": "Use your platform's native DOMException instead", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "engines": { + "node": ">=10.5.0" + } + }, + "node_modules/node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "license": "MIT", + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/once": { + "version": "1.4.0", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/openapi-types": { + "version": "12.1.3", + "license": "MIT" + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss": { + "version": "8.4.26", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^2.1.1" + }, + "engines": { + "node": ">= 14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.13", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/prebuild-install": { + "version": "7.1.1", + "license": "MIT", + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/promise-limit": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/promise-limit/-/promise-limit-2.7.0.tgz", + "integrity": "sha512-7nJ6v5lnJsXwGprnGXga4wx6d1POjvi5Qmf1ivTRxTjH4Z/9Czja/UCMLVmB9N93GeWOU93XaFaEt6jbuoagNw==", + "license": "ISC" + }, + "node_modules/pump": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/rc": { + "version": "1.2.8", + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "dev": true, + "license": "MIT" + }, + "node_modules/require-directory": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/run-async": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-3.0.0.tgz", + "integrity": "sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", + "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.5.4", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shell-quote": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.2.tgz", + "integrity": "sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/simple-get": { + "version": "4.0.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/spawn-command": { + "version": "0.0.2", + "dev": true + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sucrase": { + "version": "3.33.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "7.1.6", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/glob/node_modules/minimatch": { + "version": "3.0.8", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/sucrase/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/supports-color": { + "version": "8.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwindcss": { + "version": "3.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.12", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.18.2", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tar-fs": { + "version": "2.1.1", + "license": "MIT", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "license": "MIT", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "dev": true, + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/tslib": { + "version": "2.6.0", + "dev": true, + "license": "0BSD" + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-html": { + "version": "3.0.1", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/typescript": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "license": "Apache-2.0", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "license": "MIT" + }, + "node_modules/web-streams-polyfill": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "license": "ISC" + }, + "node_modules/ws": { + "version": "8.18.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.2.tgz", + "integrity": "sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/yaml": { + "version": "2.3.1", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 14" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yoctocolors-cjs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.2.tgz", + "integrity": "sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/package.json b/package.json index 2713d8c..8c20bfa 100644 --- a/package.json +++ b/package.json @@ -3,17 +3,19 @@ "module": "src/index.tsx", "type": "module", "scripts": { - "db:push": "bunx drizzle-kit push:sqlite", + "db:push": "bunx drizzle-kit push", "db:studio": "bunx drizzle-kit studio", "dev": "concurrently \"bun run --watch src/index.tsx\" \"bun run tw:dev\"", "tw": "bunx tailwindcss -i ./src/styles.css -o ./tailwind-gen/styles.css", "tw:dev": "bunx tailwindcss -i ./src/styles.css -o ./tailwind-gen/styles.css --watch" }, "devDependencies": { + "dotenv": "latest", "@flydotio/dockerfile": "latest", "bun-types": "latest", + "drizzle-kit": "latest", + "drizzle-orm": "latest", "concurrently": "^8.2.0", - "drizzle-kit": "^0.19.6", "tailwindcss": "^3.3.3", "typed-html": "^3.0.1" }, @@ -22,8 +24,8 @@ }, "dependencies": { "@elysiajs/html": "^0.5.2", - "@libsql/client": "^0.3.3", - "drizzle-orm": "^0.27.2", + "@libsql/client": "^0.15.8", + "better-sqlite3": "^11.10.0", "elysia": "^0.5.22" } } From 092ac0732ed159b5f139cdde0cfffbd771d0e882 Mon Sep 17 00:00:00 2001 From: Orwa Diraneyya Date: Sun, 1 Jun 2025 14:44:40 +0200 Subject: [PATCH 2/2] remove deprecation notice from type ToDo --- src/db/schema.ts | 4 ++-- src/index.tsx | 2 +- tailwind.config.ts | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/db/schema.ts b/src/db/schema.ts index 3c0129a..7542659 100644 --- a/src/db/schema.ts +++ b/src/db/schema.ts @@ -1,4 +1,4 @@ -import { InferModel } from "drizzle-orm"; +import { InferSelectModel } from "drizzle-orm"; import { integer, sqliteTable, text } from "drizzle-orm/sqlite-core"; export const todos = sqliteTable("todos", { @@ -7,4 +7,4 @@ export const todos = sqliteTable("todos", { completed: integer("completed", { mode: "boolean" }).notNull().default(false), }); -export type Todo = InferModel; +export type Todo = InferSelectModel; diff --git a/src/index.tsx b/src/index.tsx index 4ee3bed..d78e6b3 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -33,7 +33,7 @@ const app = new Elysia() .get(); const newTodo = await db .update(todos) - .set({ completed: !oldTodo.completed }) + .set({ completed: !oldTodo?.completed }) .where(eq(todos.id, params.id)) .returning() .get(); diff --git a/tailwind.config.ts b/tailwind.config.ts index 9aeedef..c0f7a6c 100644 --- a/tailwind.config.ts +++ b/tailwind.config.ts @@ -1,6 +1,6 @@ import { type Config } from "tailwindcss"; export default { - content: ["./src/**/*.{html,tsx}"], + content: ["./src/**/*.{html,tsx,css}"], theme: { extend: {}, },