relay filter/appview bootstrap

feat: example env file and dependencies

serenity 88c68062 853616fd

+8
.example.env
···
···
+
# what to filter by. currently only supports one string.
+
FILTER_BY=
+
+
# cache location. sqlite db url. technically supports an external cache if you want.
+
# https://bsky.app/profile/piss.beauty/post/3lkc3efbipc23
+
# https://bsky.app/profile/nekomimi.pet/post/3m3losk3rys2n
+
# usually either :memory: or file:path/to/file.db. defaults to ":memory:"
+
CACHE_LOCATION=":memory:"
+11 -1
package.json
···
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
-
"dev": "tsc && tsc-alias && node dist/index.js"
},
"keywords": [],
"author": "",
···
"devDependencies": {
"@eslint/js": "^9.37.0",
"@types/node": "^24.7.1",
"eslint": "^9.37.0",
"globals": "^16.4.0",
"jiti": "^2.6.1",
···
"tsconfig-paths": "^4.2.0",
"typescript": "^5.9.3",
"typescript-eslint": "^8.46.0"
}
}
···
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
+
"dev": "tsc && tsc-alias && node dist/index.js",
+
"db:generate": "drizzle-kit generate",
+
"db:migrate": "drizzle-kit migrate"
},
"keywords": [],
"author": "",
···
"devDependencies": {
"@eslint/js": "^9.37.0",
"@types/node": "^24.7.1",
+
"drizzle-kit": "^0.31.5",
"eslint": "^9.37.0",
"globals": "^16.4.0",
"jiti": "^2.6.1",
···
"tsconfig-paths": "^4.2.0",
"typescript": "^5.9.3",
"typescript-eslint": "^8.46.0"
+
},
+
"dependencies": {
+
"@libsql/client": "^0.15.15",
+
"@skyware/firehose": "^0.5.2",
+
"dotenv": "^17.2.3",
+
"drizzle-orm": "^0.44.6",
+
"zod": "^4.1.12"
}
}
+986
pnpm-lock.yaml
···
importers:
.:
devDependencies:
'@eslint/js':
specifier: ^9.37.0
···
'@types/node':
specifier: ^24.7.1
version: 24.7.1
eslint:
specifier: ^9.37.0
version: 9.37.0(jiti@2.6.1)
···
packages:
'@cspotcode/source-map-support@0.8.1':
resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}
engines: {node: '>=12'}
'@eslint-community/eslint-utils@4.9.0':
resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
···
'@jridgewell/trace-mapping@0.3.9':
resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==}
'@nodelib/fs.scandir@2.1.5':
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
engines: {node: '>= 8'}
···
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
engines: {node: '>= 8'}
'@tsconfig/node10@1.0.11':
resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==}
···
'@types/node@24.7.1':
resolution: {integrity: sha512-CmyhGZanP88uuC5GpWU9q+fI61j2SkhO3UGMUdfYRE6Bcy0ccyzn1Rqj9YAB/ZY4kOXmNf0ocah5GtphmLMP6Q==}
'@typescript-eslint/eslint-plugin@8.46.0':
resolution: {integrity: sha512-hA8gxBq4ukonVXPy0OKhiaUh/68D0E88GSmtC1iAEnGaieuDi38LhS7jdCHRLi6ErJBNDGCzvh5EnzdPwUc0DA==}
···
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
engines: {node: '>=8'}
callsites@3.1.0:
resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
engines: {node: '>=6'}
···
resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
engines: {node: '>= 8'}
debug@4.4.3:
resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}
engines: {node: '>=6.0'}
···
deep-is@0.1.4:
resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
diff@4.0.2:
resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==}
engines: {node: '>=0.3.1'}
···
resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
engines: {node: '>=8'}
escape-string-regexp@4.0.0:
resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
engines: {node: '>=10'}
···
fastq@1.19.1:
resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==}
file-entry-cache@8.0.0:
resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
engines: {node: '>=16.0.0'}
···
flatted@3.3.3:
resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==}
fsevents@2.3.3:
resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
···
resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==}
hasBin: true
js-yaml@4.1.0:
resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
hasBin: true
···
levn@0.4.1:
resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
engines: {node: '>= 0.8.0'}
locate-path@6.0.0:
resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
···
resolution: {integrity: sha512-+MrqnJRtxdF+xngFfUUkIMQrUUL0KsxbADUkn23Z/4ibGg192Q+z+CQyiYwvWTsYjJygmMR8+w3ZDa98Zh6ESg==}
engines: {node: '>=12.0.0'}
natural-compare@1.4.0:
resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
normalize-path@3.0.0:
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
engines: {node: '>=0.10.0'}
···
engines: {node: '>=14'}
hasBin: true
punycode@2.3.1:
resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
engines: {node: '>=6'}
···
slash@3.0.0:
resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
engines: {node: '>=8'}
strip-bom@3.0.0:
resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
···
v8-compile-cache-lib@3.0.1:
resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==}
which@2.0.2:
resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
engines: {node: '>= 8'}
···
resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
engines: {node: '>=0.10.0'}
yn@3.1.1:
resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==}
engines: {node: '>=6'}
···
yocto-queue@0.1.0:
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
engines: {node: '>=10'}
snapshots:
'@cspotcode/source-map-support@0.8.1':
dependencies:
'@jridgewell/trace-mapping': 0.3.9
'@eslint-community/eslint-utils@4.9.0(eslint@9.37.0(jiti@2.6.1))':
dependencies:
eslint: 9.37.0(jiti@2.6.1)
···
'@jridgewell/resolve-uri': 3.1.2
'@jridgewell/sourcemap-codec': 1.5.5
'@nodelib/fs.scandir@2.1.5':
dependencies:
'@nodelib/fs.stat': 2.0.5
···
'@nodelib/fs.scandir': 2.1.5
fastq: 1.19.1
'@tsconfig/node10@1.0.11': {}
'@tsconfig/node12@1.0.11': {}
···
'@types/node@24.7.1':
dependencies:
undici-types: 7.14.0
'@typescript-eslint/eslint-plugin@8.46.0(@typescript-eslint/parser@8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
···
dependencies:
fill-range: 7.1.1
callsites@3.1.0: {}
chalk@4.1.2:
···
shebang-command: 2.0.0
which: 2.0.2
debug@4.4.3:
dependencies:
ms: 2.1.3
deep-is@0.1.4: {}
diff@4.0.2: {}
dir-glob@3.0.1:
dependencies:
path-type: 4.0.0
escape-string-regexp@4.0.0: {}
eslint-scope@8.4.0:
···
dependencies:
reusify: 1.1.0
file-entry-cache@8.0.0:
dependencies:
flat-cache: 4.0.1
···
flatted@3.3.3: {}
fsevents@2.3.3:
optional: true
···
jiti@2.6.1: {}
js-yaml@4.1.0:
dependencies:
argparse: 2.0.1
···
prelude-ls: 1.2.1
type-check: 0.4.0
locate-path@6.0.0:
dependencies:
p-locate: 5.0.0
···
mylas@2.1.13: {}
natural-compare@1.4.0: {}
normalize-path@3.0.0: {}
optionator@0.9.4:
···
prelude-ls@1.2.1: {}
prettier@3.6.2: {}
punycode@2.3.1: {}
···
slash@3.0.0: {}
strip-bom@3.0.0: {}
strip-json-comments@3.1.1: {}
···
v8-compile-cache-lib@3.0.1: {}
which@2.0.2:
dependencies:
isexe: 2.0.0
word-wrap@1.2.5: {}
yn@3.1.1: {}
yocto-queue@0.1.0: {}
···
importers:
.:
+
dependencies:
+
'@libsql/client':
+
specifier: ^0.15.15
+
version: 0.15.15
+
'@skyware/firehose':
+
specifier: ^0.5.2
+
version: 0.5.2
+
dotenv:
+
specifier: ^17.2.3
+
version: 17.2.3
+
drizzle-orm:
+
specifier: ^0.44.6
+
version: 0.44.6(@libsql/client@0.15.15)
+
zod:
+
specifier: ^4.1.12
+
version: 4.1.12
devDependencies:
'@eslint/js':
specifier: ^9.37.0
···
'@types/node':
specifier: ^24.7.1
version: 24.7.1
+
drizzle-kit:
+
specifier: ^0.31.5
+
version: 0.31.5
eslint:
specifier: ^9.37.0
version: 9.37.0(jiti@2.6.1)
···
packages:
+
'@atcute/car@3.1.3':
+
resolution: {integrity: sha512-WJ13bAEt7TjDMVi09ubjLtvhdljbWInGm9Kfy7Y6NhrmiyC/aZYaA/zHX/bHI6xv1c/h3SQduWqxOr4ae49eqA==}
+
+
'@atcute/cbor@2.2.7':
+
resolution: {integrity: sha512-/mwAF0gnokOphceZqFq3uzMGdd8sbw5y6bxF8CRutRkCCUcpjjpJc5fkLwhxyGgOveF3mZuHE6p7t/+IAqb7Aw==}
+
+
'@atcute/cid@2.2.5':
+
resolution: {integrity: sha512-7SId61nMyuxSwsDI02wEZn6/gVeha2TrAN4W0UPSdSEcwQD3R2W8VU7zvR4XGfU7A/KmBnVkwx5FTfzyizKj6g==}
+
+
'@atcute/multibase@1.1.6':
+
resolution: {integrity: sha512-HBxuCgYLKPPxETV0Rot4VP9e24vKl8JdzGCZOVsDaOXJgbRZoRIF67Lp0H/OgnJeH/Xpva8Z5ReoTNJE5dn3kg==}
+
+
'@atcute/uint8array@1.0.5':
+
resolution: {integrity: sha512-XLWWxoR2HNl2qU+FCr0rp1APwJXci7HnzbOQLxK55OaMNBXZ19+xNC5ii4QCsThsDxa4JS/JTzuiQLziITWf2Q==}
+
+
'@atcute/varint@1.0.3':
+
resolution: {integrity: sha512-fdvMPyBB+McDT+Ai5e9RwEbwYV4yjZ60S2Dn5PTjGqUyxvoCH1z42viuheDZRUDkmfQehXJTZ5az7dSozVNtog==}
+
'@cspotcode/source-map-support@0.8.1':
resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}
engines: {node: '>=12'}
+
'@drizzle-team/brocli@0.10.2':
+
resolution: {integrity: sha512-z33Il7l5dKjUgGULTqBsQBQwckHh5AbIuxhdsIxDDiZAzBOrZO6q9ogcWC65kU382AfynTfgNumVcNIjuIua6w==}
+
+
'@esbuild-kit/core-utils@3.3.2':
+
resolution: {integrity: sha512-sPRAnw9CdSsRmEtnsl2WXWdyquogVpB3yZ3dgwJfe8zrOzTsV7cJvmwrKVa+0ma5BoiGJ+BoqkMvawbayKUsqQ==}
+
deprecated: 'Merged into tsx: https://tsx.is'
+
+
'@esbuild-kit/esm-loader@2.6.5':
+
resolution: {integrity: sha512-FxEMIkJKnodyA1OaCUoEvbYRkoZlLZ4d/eXFu9Fh8CbBBgP5EmZxrfTRyN0qpXZ4vOvqnE5YdRdcrmUUXuU+dA==}
+
deprecated: 'Merged into tsx: https://tsx.is'
+
+
'@esbuild/aix-ppc64@0.25.11':
+
resolution: {integrity: sha512-Xt1dOL13m8u0WE8iplx9Ibbm+hFAO0GsU2P34UNoDGvZYkY8ifSiy6Zuc1lYxfG7svWE2fzqCUmFp5HCn51gJg==}
+
engines: {node: '>=18'}
+
cpu: [ppc64]
+
os: [aix]
+
+
'@esbuild/android-arm64@0.18.20':
+
resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==}
+
engines: {node: '>=12'}
+
cpu: [arm64]
+
os: [android]
+
+
'@esbuild/android-arm64@0.25.11':
+
resolution: {integrity: sha512-9slpyFBc4FPPz48+f6jyiXOx/Y4v34TUeDDXJpZqAWQn/08lKGeD8aDp9TMn9jDz2CiEuHwfhRmGBvpnd/PWIQ==}
+
engines: {node: '>=18'}
+
cpu: [arm64]
+
os: [android]
+
+
'@esbuild/android-arm@0.18.20':
+
resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==}
+
engines: {node: '>=12'}
+
cpu: [arm]
+
os: [android]
+
+
'@esbuild/android-arm@0.25.11':
+
resolution: {integrity: sha512-uoa7dU+Dt3HYsethkJ1k6Z9YdcHjTrSb5NUy66ZfZaSV8hEYGD5ZHbEMXnqLFlbBflLsl89Zke7CAdDJ4JI+Gg==}
+
engines: {node: '>=18'}
+
cpu: [arm]
+
os: [android]
+
+
'@esbuild/android-x64@0.18.20':
+
resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==}
+
engines: {node: '>=12'}
+
cpu: [x64]
+
os: [android]
+
+
'@esbuild/android-x64@0.25.11':
+
resolution: {integrity: sha512-Sgiab4xBjPU1QoPEIqS3Xx+R2lezu0LKIEcYe6pftr56PqPygbB7+szVnzoShbx64MUupqoE0KyRlN7gezbl8g==}
+
engines: {node: '>=18'}
+
cpu: [x64]
+
os: [android]
+
+
'@esbuild/darwin-arm64@0.18.20':
+
resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==}
+
engines: {node: '>=12'}
+
cpu: [arm64]
+
os: [darwin]
+
+
'@esbuild/darwin-arm64@0.25.11':
+
resolution: {integrity: sha512-VekY0PBCukppoQrycFxUqkCojnTQhdec0vevUL/EDOCnXd9LKWqD/bHwMPzigIJXPhC59Vd1WFIL57SKs2mg4w==}
+
engines: {node: '>=18'}
+
cpu: [arm64]
+
os: [darwin]
+
+
'@esbuild/darwin-x64@0.18.20':
+
resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==}
+
engines: {node: '>=12'}
+
cpu: [x64]
+
os: [darwin]
+
+
'@esbuild/darwin-x64@0.25.11':
+
resolution: {integrity: sha512-+hfp3yfBalNEpTGp9loYgbknjR695HkqtY3d3/JjSRUyPg/xd6q+mQqIb5qdywnDxRZykIHs3axEqU6l1+oWEQ==}
+
engines: {node: '>=18'}
+
cpu: [x64]
+
os: [darwin]
+
+
'@esbuild/freebsd-arm64@0.18.20':
+
resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==}
+
engines: {node: '>=12'}
+
cpu: [arm64]
+
os: [freebsd]
+
+
'@esbuild/freebsd-arm64@0.25.11':
+
resolution: {integrity: sha512-CmKjrnayyTJF2eVuO//uSjl/K3KsMIeYeyN7FyDBjsR3lnSJHaXlVoAK8DZa7lXWChbuOk7NjAc7ygAwrnPBhA==}
+
engines: {node: '>=18'}
+
cpu: [arm64]
+
os: [freebsd]
+
+
'@esbuild/freebsd-x64@0.18.20':
+
resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==}
+
engines: {node: '>=12'}
+
cpu: [x64]
+
os: [freebsd]
+
+
'@esbuild/freebsd-x64@0.25.11':
+
resolution: {integrity: sha512-Dyq+5oscTJvMaYPvW3x3FLpi2+gSZTCE/1ffdwuM6G1ARang/mb3jvjxs0mw6n3Lsw84ocfo9CrNMqc5lTfGOw==}
+
engines: {node: '>=18'}
+
cpu: [x64]
+
os: [freebsd]
+
+
'@esbuild/linux-arm64@0.18.20':
+
resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==}
+
engines: {node: '>=12'}
+
cpu: [arm64]
+
os: [linux]
+
+
'@esbuild/linux-arm64@0.25.11':
+
resolution: {integrity: sha512-Qr8AzcplUhGvdyUF08A1kHU3Vr2O88xxP0Tm8GcdVOUm25XYcMPp2YqSVHbLuXzYQMf9Bh/iKx7YPqECs6ffLA==}
+
engines: {node: '>=18'}
+
cpu: [arm64]
+
os: [linux]
+
+
'@esbuild/linux-arm@0.18.20':
+
resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==}
+
engines: {node: '>=12'}
+
cpu: [arm]
+
os: [linux]
+
+
'@esbuild/linux-arm@0.25.11':
+
resolution: {integrity: sha512-TBMv6B4kCfrGJ8cUPo7vd6NECZH/8hPpBHHlYI3qzoYFvWu2AdTvZNuU/7hsbKWqu/COU7NIK12dHAAqBLLXgw==}
+
engines: {node: '>=18'}
+
cpu: [arm]
+
os: [linux]
+
+
'@esbuild/linux-ia32@0.18.20':
+
resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==}
+
engines: {node: '>=12'}
+
cpu: [ia32]
+
os: [linux]
+
+
'@esbuild/linux-ia32@0.25.11':
+
resolution: {integrity: sha512-TmnJg8BMGPehs5JKrCLqyWTVAvielc615jbkOirATQvWWB1NMXY77oLMzsUjRLa0+ngecEmDGqt5jiDC6bfvOw==}
+
engines: {node: '>=18'}
+
cpu: [ia32]
+
os: [linux]
+
+
'@esbuild/linux-loong64@0.18.20':
+
resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==}
+
engines: {node: '>=12'}
+
cpu: [loong64]
+
os: [linux]
+
+
'@esbuild/linux-loong64@0.25.11':
+
resolution: {integrity: sha512-DIGXL2+gvDaXlaq8xruNXUJdT5tF+SBbJQKbWy/0J7OhU8gOHOzKmGIlfTTl6nHaCOoipxQbuJi7O++ldrxgMw==}
+
engines: {node: '>=18'}
+
cpu: [loong64]
+
os: [linux]
+
+
'@esbuild/linux-mips64el@0.18.20':
+
resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==}
+
engines: {node: '>=12'}
+
cpu: [mips64el]
+
os: [linux]
+
+
'@esbuild/linux-mips64el@0.25.11':
+
resolution: {integrity: sha512-Osx1nALUJu4pU43o9OyjSCXokFkFbyzjXb6VhGIJZQ5JZi8ylCQ9/LFagolPsHtgw6himDSyb5ETSfmp4rpiKQ==}
+
engines: {node: '>=18'}
+
cpu: [mips64el]
+
os: [linux]
+
+
'@esbuild/linux-ppc64@0.18.20':
+
resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==}
+
engines: {node: '>=12'}
+
cpu: [ppc64]
+
os: [linux]
+
+
'@esbuild/linux-ppc64@0.25.11':
+
resolution: {integrity: sha512-nbLFgsQQEsBa8XSgSTSlrnBSrpoWh7ioFDUmwo158gIm5NNP+17IYmNWzaIzWmgCxq56vfr34xGkOcZ7jX6CPw==}
+
engines: {node: '>=18'}
+
cpu: [ppc64]
+
os: [linux]
+
+
'@esbuild/linux-riscv64@0.18.20':
+
resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==}
+
engines: {node: '>=12'}
+
cpu: [riscv64]
+
os: [linux]
+
+
'@esbuild/linux-riscv64@0.25.11':
+
resolution: {integrity: sha512-HfyAmqZi9uBAbgKYP1yGuI7tSREXwIb438q0nqvlpxAOs3XnZ8RsisRfmVsgV486NdjD7Mw2UrFSw51lzUk1ww==}
+
engines: {node: '>=18'}
+
cpu: [riscv64]
+
os: [linux]
+
+
'@esbuild/linux-s390x@0.18.20':
+
resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==}
+
engines: {node: '>=12'}
+
cpu: [s390x]
+
os: [linux]
+
+
'@esbuild/linux-s390x@0.25.11':
+
resolution: {integrity: sha512-HjLqVgSSYnVXRisyfmzsH6mXqyvj0SA7pG5g+9W7ESgwA70AXYNpfKBqh1KbTxmQVaYxpzA/SvlB9oclGPbApw==}
+
engines: {node: '>=18'}
+
cpu: [s390x]
+
os: [linux]
+
+
'@esbuild/linux-x64@0.18.20':
+
resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==}
+
engines: {node: '>=12'}
+
cpu: [x64]
+
os: [linux]
+
+
'@esbuild/linux-x64@0.25.11':
+
resolution: {integrity: sha512-HSFAT4+WYjIhrHxKBwGmOOSpphjYkcswF449j6EjsjbinTZbp8PJtjsVK1XFJStdzXdy/jaddAep2FGY+wyFAQ==}
+
engines: {node: '>=18'}
+
cpu: [x64]
+
os: [linux]
+
+
'@esbuild/netbsd-arm64@0.25.11':
+
resolution: {integrity: sha512-hr9Oxj1Fa4r04dNpWr3P8QKVVsjQhqrMSUzZzf+LZcYjZNqhA3IAfPQdEh1FLVUJSiu6sgAwp3OmwBfbFgG2Xg==}
+
engines: {node: '>=18'}
+
cpu: [arm64]
+
os: [netbsd]
+
+
'@esbuild/netbsd-x64@0.18.20':
+
resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==}
+
engines: {node: '>=12'}
+
cpu: [x64]
+
os: [netbsd]
+
+
'@esbuild/netbsd-x64@0.25.11':
+
resolution: {integrity: sha512-u7tKA+qbzBydyj0vgpu+5h5AeudxOAGncb8N6C9Kh1N4n7wU1Xw1JDApsRjpShRpXRQlJLb9wY28ELpwdPcZ7A==}
+
engines: {node: '>=18'}
+
cpu: [x64]
+
os: [netbsd]
+
+
'@esbuild/openbsd-arm64@0.25.11':
+
resolution: {integrity: sha512-Qq6YHhayieor3DxFOoYM1q0q1uMFYb7cSpLD2qzDSvK1NAvqFi8Xgivv0cFC6J+hWVw2teCYltyy9/m/14ryHg==}
+
engines: {node: '>=18'}
+
cpu: [arm64]
+
os: [openbsd]
+
+
'@esbuild/openbsd-x64@0.18.20':
+
resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==}
+
engines: {node: '>=12'}
+
cpu: [x64]
+
os: [openbsd]
+
+
'@esbuild/openbsd-x64@0.25.11':
+
resolution: {integrity: sha512-CN+7c++kkbrckTOz5hrehxWN7uIhFFlmS/hqziSFVWpAzpWrQoAG4chH+nN3Be+Kzv/uuo7zhX716x3Sn2Jduw==}
+
engines: {node: '>=18'}
+
cpu: [x64]
+
os: [openbsd]
+
+
'@esbuild/openharmony-arm64@0.25.11':
+
resolution: {integrity: sha512-rOREuNIQgaiR+9QuNkbkxubbp8MSO9rONmwP5nKncnWJ9v5jQ4JxFnLu4zDSRPf3x4u+2VN4pM4RdyIzDty/wQ==}
+
engines: {node: '>=18'}
+
cpu: [arm64]
+
os: [openharmony]
+
+
'@esbuild/sunos-x64@0.18.20':
+
resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==}
+
engines: {node: '>=12'}
+
cpu: [x64]
+
os: [sunos]
+
+
'@esbuild/sunos-x64@0.25.11':
+
resolution: {integrity: sha512-nq2xdYaWxyg9DcIyXkZhcYulC6pQ2FuCgem3LI92IwMgIZ69KHeY8T4Y88pcwoLIjbed8n36CyKoYRDygNSGhA==}
+
engines: {node: '>=18'}
+
cpu: [x64]
+
os: [sunos]
+
+
'@esbuild/win32-arm64@0.18.20':
+
resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==}
+
engines: {node: '>=12'}
+
cpu: [arm64]
+
os: [win32]
+
+
'@esbuild/win32-arm64@0.25.11':
+
resolution: {integrity: sha512-3XxECOWJq1qMZ3MN8srCJ/QfoLpL+VaxD/WfNRm1O3B4+AZ/BnLVgFbUV3eiRYDMXetciH16dwPbbHqwe1uU0Q==}
+
engines: {node: '>=18'}
+
cpu: [arm64]
+
os: [win32]
+
+
'@esbuild/win32-ia32@0.18.20':
+
resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==}
+
engines: {node: '>=12'}
+
cpu: [ia32]
+
os: [win32]
+
+
'@esbuild/win32-ia32@0.25.11':
+
resolution: {integrity: sha512-3ukss6gb9XZ8TlRyJlgLn17ecsK4NSQTmdIXRASVsiS2sQ6zPPZklNJT5GR5tE/MUarymmy8kCEf5xPCNCqVOA==}
+
engines: {node: '>=18'}
+
cpu: [ia32]
+
os: [win32]
+
+
'@esbuild/win32-x64@0.18.20':
+
resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==}
+
engines: {node: '>=12'}
+
cpu: [x64]
+
os: [win32]
+
+
'@esbuild/win32-x64@0.25.11':
+
resolution: {integrity: sha512-D7Hpz6A2L4hzsRpPaCYkQnGOotdUpDzSGRIv9I+1ITdHROSFUWW95ZPZWQmGka1Fg7W3zFJowyn9WGwMJ0+KPA==}
+
engines: {node: '>=18'}
+
cpu: [x64]
+
os: [win32]
+
'@eslint-community/eslint-utils@4.9.0':
resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
···
'@jridgewell/trace-mapping@0.3.9':
resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==}
+
'@libsql/client@0.15.15':
+
resolution: {integrity: sha512-twC0hQxPNHPKfeOv3sNT6u2pturQjLcI+CnpTM0SjRpocEGgfiZ7DWKXLNnsothjyJmDqEsBQJ5ztq9Wlu470w==}
+
+
'@libsql/core@0.15.15':
+
resolution: {integrity: sha512-C88Z6UKl+OyuKKPwz224riz02ih/zHYI3Ho/LAcVOgjsunIRZoBw7fjRfaH9oPMmSNeQfhGklSG2il1URoOIsA==}
+
+
'@libsql/darwin-arm64@0.5.22':
+
resolution: {integrity: sha512-4B8ZlX3nIDPndfct7GNe0nI3Yw6ibocEicWdC4fvQbSs/jdq/RC2oCsoJxJ4NzXkvktX70C1J4FcmmoBy069UA==}
+
cpu: [arm64]
+
os: [darwin]
+
+
'@libsql/darwin-x64@0.5.22':
+
resolution: {integrity: sha512-ny2HYWt6lFSIdNFzUFIJ04uiW6finXfMNJ7wypkAD8Pqdm6nAByO+Fdqu8t7sD0sqJGeUCiOg480icjyQ2/8VA==}
+
cpu: [x64]
+
os: [darwin]
+
+
'@libsql/hrana-client@0.7.0':
+
resolution: {integrity: sha512-OF8fFQSkbL7vJY9rfuegK1R7sPgQ6kFMkDamiEccNUvieQ+3urzfDFI616oPl8V7T9zRmnTkSjMOImYCAVRVuw==}
+
+
'@libsql/isomorphic-fetch@0.3.1':
+
resolution: {integrity: sha512-6kK3SUK5Uu56zPq/Las620n5aS9xJq+jMBcNSOmjhNf/MUvdyji4vrMTqD7ptY7/4/CAVEAYDeotUz60LNQHtw==}
+
engines: {node: '>=18.0.0'}
+
+
'@libsql/isomorphic-ws@0.1.5':
+
resolution: {integrity: sha512-DtLWIH29onUYR00i0GlQ3UdcTRC6EP4u9w/h9LxpUZJWRMARk6dQwZ6Jkd+QdwVpuAOrdxt18v0K2uIYR3fwFg==}
+
+
'@libsql/linux-arm-gnueabihf@0.5.22':
+
resolution: {integrity: sha512-3Uo3SoDPJe/zBnyZKosziRGtszXaEtv57raWrZIahtQDsjxBVjuzYQinCm9LRCJCUT5t2r5Z5nLDPJi2CwZVoA==}
+
cpu: [arm]
+
os: [linux]
+
+
'@libsql/linux-arm-musleabihf@0.5.22':
+
resolution: {integrity: sha512-LCsXh07jvSojTNJptT9CowOzwITznD+YFGGW+1XxUr7fS+7/ydUrpDfsMX7UqTqjm7xG17eq86VkWJgHJfvpNg==}
+
cpu: [arm]
+
os: [linux]
+
+
'@libsql/linux-arm64-gnu@0.5.22':
+
resolution: {integrity: sha512-KSdnOMy88c9mpOFKUEzPskSaF3VLflfSUCBwas/pn1/sV3pEhtMF6H8VUCd2rsedwoukeeCSEONqX7LLnQwRMA==}
+
cpu: [arm64]
+
os: [linux]
+
+
'@libsql/linux-arm64-musl@0.5.22':
+
resolution: {integrity: sha512-mCHSMAsDTLK5YH//lcV3eFEgiR23Ym0U9oEvgZA0667gqRZg/2px+7LshDvErEKv2XZ8ixzw3p1IrBzLQHGSsw==}
+
cpu: [arm64]
+
os: [linux]
+
+
'@libsql/linux-x64-gnu@0.5.22':
+
resolution: {integrity: sha512-kNBHaIkSg78Y4BqAdgjcR2mBilZXs4HYkAmi58J+4GRwDQZh5fIUWbnQvB9f95DkWUIGVeenqLRFY2pcTmlsew==}
+
cpu: [x64]
+
os: [linux]
+
+
'@libsql/linux-x64-musl@0.5.22':
+
resolution: {integrity: sha512-UZ4Xdxm4pu3pQXjvfJiyCzZop/9j/eA2JjmhMaAhe3EVLH2g11Fy4fwyUp9sT1QJYR1kpc2JLuybPM0kuXv/Tg==}
+
cpu: [x64]
+
os: [linux]
+
+
'@libsql/win32-x64-msvc@0.5.22':
+
resolution: {integrity: sha512-Fj0j8RnBpo43tVZUVoNK6BV/9AtDUM5S7DF3LB4qTYg1LMSZqi3yeCneUTLJD6XomQJlZzbI4mst89yspVSAnA==}
+
cpu: [x64]
+
os: [win32]
+
+
'@neon-rs/load@0.0.4':
+
resolution: {integrity: sha512-kTPhdZyTQxB+2wpiRcFWrDcejc4JI6tkPuS7UZCG4l6Zvc5kU/gGQ/ozvHTh1XR5tS+UlfAfGuPajjzQjCiHCw==}
+
'@nodelib/fs.scandir@2.1.5':
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
engines: {node: '>= 8'}
···
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
engines: {node: '>= 8'}
+
'@skyware/firehose@0.5.2':
+
resolution: {integrity: sha512-Ayg/cF0BkakBNQVA51ClDka0+nC96WiARNrGElMQxfqbwao0PBaCXkunfr8qS4DWS3TqLnR6hA9mvm1vAYlxJQ==}
+
'@tsconfig/node10@1.0.11':
resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==}
···
'@types/node@24.7.1':
resolution: {integrity: sha512-CmyhGZanP88uuC5GpWU9q+fI61j2SkhO3UGMUdfYRE6Bcy0ccyzn1Rqj9YAB/ZY4kOXmNf0ocah5GtphmLMP6Q==}
+
+
'@types/ws@8.18.1':
+
resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==}
'@typescript-eslint/eslint-plugin@8.46.0':
resolution: {integrity: sha512-hA8gxBq4ukonVXPy0OKhiaUh/68D0E88GSmtC1iAEnGaieuDi38LhS7jdCHRLi6ErJBNDGCzvh5EnzdPwUc0DA==}
···
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
engines: {node: '>=8'}
+
buffer-from@1.1.2:
+
resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
+
callsites@3.1.0:
resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
engines: {node: '>=6'}
···
resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
engines: {node: '>= 8'}
+
data-uri-to-buffer@4.0.1:
+
resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==}
+
engines: {node: '>= 12'}
+
debug@4.4.3:
resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}
engines: {node: '>=6.0'}
···
deep-is@0.1.4:
resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
+
detect-libc@2.0.2:
+
resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==}
+
engines: {node: '>=8'}
+
diff@4.0.2:
resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==}
engines: {node: '>=0.3.1'}
···
resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
engines: {node: '>=8'}
+
dotenv@17.2.3:
+
resolution: {integrity: sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==}
+
engines: {node: '>=12'}
+
+
drizzle-kit@0.31.5:
+
resolution: {integrity: sha512-+CHgPFzuoTQTt7cOYCV6MOw2w8vqEn/ap1yv4bpZOWL03u7rlVRQhUY0WYT3rHsgVTXwYQDZaSUJSQrMBUKuWg==}
+
hasBin: true
+
+
drizzle-orm@0.44.6:
+
resolution: {integrity: sha512-uy6uarrrEOc9K1u5/uhBFJbdF5VJ5xQ/Yzbecw3eAYOunv5FDeYkR2m8iitocdHBOHbvorviKOW5GVw0U1j4LQ==}
+
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'
+
prisma: '*'
+
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
+
+
esbuild-register@3.6.0:
+
resolution: {integrity: sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==}
+
peerDependencies:
+
esbuild: '>=0.12 <1'
+
+
esbuild@0.18.20:
+
resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==}
+
engines: {node: '>=12'}
+
hasBin: true
+
+
esbuild@0.25.11:
+
resolution: {integrity: sha512-KohQwyzrKTQmhXDW1PjCv3Tyspn9n5GcY2RTDqeORIdIJY8yKIF7sTSopFmn/wpMPW4rdPXI0UE5LJLuq3bx0Q==}
+
engines: {node: '>=18'}
+
hasBin: true
+
escape-string-regexp@4.0.0:
resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
engines: {node: '>=10'}
···
fastq@1.19.1:
resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==}
+
fetch-blob@3.2.0:
+
resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==}
+
engines: {node: ^12.20 || >= 14.13}
+
file-entry-cache@8.0.0:
resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
engines: {node: '>=16.0.0'}
···
flatted@3.3.3:
resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==}
+
+
formdata-polyfill@4.0.10:
+
resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==}
+
engines: {node: '>=12.20.0'}
fsevents@2.3.3:
resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
···
resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==}
hasBin: true
+
js-base64@3.7.8:
+
resolution: {integrity: sha512-hNngCeKxIUQiEUN3GPJOkz4wF/YvdUdbNL9hsBcMQTkKzboD7T/q3OYOuuPZLUE6dBxSGpwhk5mwuDud7JVAow==}
+
js-yaml@4.1.0:
resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
hasBin: true
···
levn@0.4.1:
resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
engines: {node: '>= 0.8.0'}
+
+
libsql@0.5.22:
+
resolution: {integrity: sha512-NscWthMQt7fpU8lqd7LXMvT9pi+KhhmTHAJWUB/Lj6MWa0MKFv0F2V4C6WKKpjCVZl0VwcDz4nOI3CyaT1DDiA==}
+
cpu: [x64, arm64, wasm32, arm]
+
os: [darwin, linux, win32]
locate-path@6.0.0:
resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
···
resolution: {integrity: sha512-+MrqnJRtxdF+xngFfUUkIMQrUUL0KsxbADUkn23Z/4ibGg192Q+z+CQyiYwvWTsYjJygmMR8+w3ZDa98Zh6ESg==}
engines: {node: '>=12.0.0'}
+
nanoevents@9.1.0:
+
resolution: {integrity: sha512-Jd0fILWG44a9luj8v5kED4WI+zfkkgwKyRQKItTtlPfEsh7Lznfi1kr8/iZ+XAIss4Qq5GqRB0qtWbaz9ceO/A==}
+
engines: {node: ^18.0.0 || >=20.0.0}
+
natural-compare@1.4.0:
resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
+
node-domexception@1.0.0:
+
resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
+
engines: {node: '>=10.5.0'}
+
deprecated: Use your platform's native DOMException instead
+
+
node-fetch@3.3.2:
+
resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==}
+
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
normalize-path@3.0.0:
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
engines: {node: '>=0.10.0'}
···
engines: {node: '>=14'}
hasBin: true
+
promise-limit@2.7.0:
+
resolution: {integrity: sha512-7nJ6v5lnJsXwGprnGXga4wx6d1POjvi5Qmf1ivTRxTjH4Z/9Czja/UCMLVmB9N93GeWOU93XaFaEt6jbuoagNw==}
+
punycode@2.3.1:
resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
engines: {node: '>=6'}
···
slash@3.0.0:
resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
engines: {node: '>=8'}
+
+
source-map-support@0.5.21:
+
resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
+
+
source-map@0.6.1:
+
resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
+
engines: {node: '>=0.10.0'}
strip-bom@3.0.0:
resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
···
v8-compile-cache-lib@3.0.1:
resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==}
+
web-streams-polyfill@3.3.3:
+
resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==}
+
engines: {node: '>= 8'}
+
which@2.0.2:
resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
engines: {node: '>= 8'}
···
resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
engines: {node: '>=0.10.0'}
+
ws@8.18.3:
+
resolution: {integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==}
+
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
+
yn@3.1.1:
resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==}
engines: {node: '>=6'}
···
yocto-queue@0.1.0:
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
engines: {node: '>=10'}
+
+
yocto-queue@1.2.1:
+
resolution: {integrity: sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==}
+
engines: {node: '>=12.20'}
+
+
zod@4.1.12:
+
resolution: {integrity: sha512-JInaHOamG8pt5+Ey8kGmdcAcg3OL9reK8ltczgHTAwNhMys/6ThXHityHxVV2p3fkw/c+MAvBHFVYHFZDmjMCQ==}
snapshots:
+
'@atcute/car@3.1.3':
+
dependencies:
+
'@atcute/cbor': 2.2.7
+
'@atcute/cid': 2.2.5
+
'@atcute/uint8array': 1.0.5
+
'@atcute/varint': 1.0.3
+
yocto-queue: 1.2.1
+
+
'@atcute/cbor@2.2.7':
+
dependencies:
+
'@atcute/cid': 2.2.5
+
'@atcute/multibase': 1.1.6
+
'@atcute/uint8array': 1.0.5
+
+
'@atcute/cid@2.2.5':
+
dependencies:
+
'@atcute/multibase': 1.1.6
+
'@atcute/uint8array': 1.0.5
+
+
'@atcute/multibase@1.1.6':
+
dependencies:
+
'@atcute/uint8array': 1.0.5
+
+
'@atcute/uint8array@1.0.5': {}
+
+
'@atcute/varint@1.0.3': {}
+
'@cspotcode/source-map-support@0.8.1':
dependencies:
'@jridgewell/trace-mapping': 0.3.9
+
'@drizzle-team/brocli@0.10.2': {}
+
+
'@esbuild-kit/core-utils@3.3.2':
+
dependencies:
+
esbuild: 0.18.20
+
source-map-support: 0.5.21
+
+
'@esbuild-kit/esm-loader@2.6.5':
+
dependencies:
+
'@esbuild-kit/core-utils': 3.3.2
+
get-tsconfig: 4.12.0
+
+
'@esbuild/aix-ppc64@0.25.11':
+
optional: true
+
+
'@esbuild/android-arm64@0.18.20':
+
optional: true
+
+
'@esbuild/android-arm64@0.25.11':
+
optional: true
+
+
'@esbuild/android-arm@0.18.20':
+
optional: true
+
+
'@esbuild/android-arm@0.25.11':
+
optional: true
+
+
'@esbuild/android-x64@0.18.20':
+
optional: true
+
+
'@esbuild/android-x64@0.25.11':
+
optional: true
+
+
'@esbuild/darwin-arm64@0.18.20':
+
optional: true
+
+
'@esbuild/darwin-arm64@0.25.11':
+
optional: true
+
+
'@esbuild/darwin-x64@0.18.20':
+
optional: true
+
+
'@esbuild/darwin-x64@0.25.11':
+
optional: true
+
+
'@esbuild/freebsd-arm64@0.18.20':
+
optional: true
+
+
'@esbuild/freebsd-arm64@0.25.11':
+
optional: true
+
+
'@esbuild/freebsd-x64@0.18.20':
+
optional: true
+
+
'@esbuild/freebsd-x64@0.25.11':
+
optional: true
+
+
'@esbuild/linux-arm64@0.18.20':
+
optional: true
+
+
'@esbuild/linux-arm64@0.25.11':
+
optional: true
+
+
'@esbuild/linux-arm@0.18.20':
+
optional: true
+
+
'@esbuild/linux-arm@0.25.11':
+
optional: true
+
+
'@esbuild/linux-ia32@0.18.20':
+
optional: true
+
+
'@esbuild/linux-ia32@0.25.11':
+
optional: true
+
+
'@esbuild/linux-loong64@0.18.20':
+
optional: true
+
+
'@esbuild/linux-loong64@0.25.11':
+
optional: true
+
+
'@esbuild/linux-mips64el@0.18.20':
+
optional: true
+
+
'@esbuild/linux-mips64el@0.25.11':
+
optional: true
+
+
'@esbuild/linux-ppc64@0.18.20':
+
optional: true
+
+
'@esbuild/linux-ppc64@0.25.11':
+
optional: true
+
+
'@esbuild/linux-riscv64@0.18.20':
+
optional: true
+
+
'@esbuild/linux-riscv64@0.25.11':
+
optional: true
+
+
'@esbuild/linux-s390x@0.18.20':
+
optional: true
+
+
'@esbuild/linux-s390x@0.25.11':
+
optional: true
+
+
'@esbuild/linux-x64@0.18.20':
+
optional: true
+
+
'@esbuild/linux-x64@0.25.11':
+
optional: true
+
+
'@esbuild/netbsd-arm64@0.25.11':
+
optional: true
+
+
'@esbuild/netbsd-x64@0.18.20':
+
optional: true
+
+
'@esbuild/netbsd-x64@0.25.11':
+
optional: true
+
+
'@esbuild/openbsd-arm64@0.25.11':
+
optional: true
+
+
'@esbuild/openbsd-x64@0.18.20':
+
optional: true
+
+
'@esbuild/openbsd-x64@0.25.11':
+
optional: true
+
+
'@esbuild/openharmony-arm64@0.25.11':
+
optional: true
+
+
'@esbuild/sunos-x64@0.18.20':
+
optional: true
+
+
'@esbuild/sunos-x64@0.25.11':
+
optional: true
+
+
'@esbuild/win32-arm64@0.18.20':
+
optional: true
+
+
'@esbuild/win32-arm64@0.25.11':
+
optional: true
+
+
'@esbuild/win32-ia32@0.18.20':
+
optional: true
+
+
'@esbuild/win32-ia32@0.25.11':
+
optional: true
+
+
'@esbuild/win32-x64@0.18.20':
+
optional: true
+
+
'@esbuild/win32-x64@0.25.11':
+
optional: true
+
'@eslint-community/eslint-utils@4.9.0(eslint@9.37.0(jiti@2.6.1))':
dependencies:
eslint: 9.37.0(jiti@2.6.1)
···
'@jridgewell/resolve-uri': 3.1.2
'@jridgewell/sourcemap-codec': 1.5.5
+
'@libsql/client@0.15.15':
+
dependencies:
+
'@libsql/core': 0.15.15
+
'@libsql/hrana-client': 0.7.0
+
js-base64: 3.7.8
+
libsql: 0.5.22
+
promise-limit: 2.7.0
+
transitivePeerDependencies:
+
- bufferutil
+
- utf-8-validate
+
+
'@libsql/core@0.15.15':
+
dependencies:
+
js-base64: 3.7.8
+
+
'@libsql/darwin-arm64@0.5.22':
+
optional: true
+
+
'@libsql/darwin-x64@0.5.22':
+
optional: true
+
+
'@libsql/hrana-client@0.7.0':
+
dependencies:
+
'@libsql/isomorphic-fetch': 0.3.1
+
'@libsql/isomorphic-ws': 0.1.5
+
js-base64: 3.7.8
+
node-fetch: 3.3.2
+
transitivePeerDependencies:
+
- bufferutil
+
- utf-8-validate
+
+
'@libsql/isomorphic-fetch@0.3.1': {}
+
+
'@libsql/isomorphic-ws@0.1.5':
+
dependencies:
+
'@types/ws': 8.18.1
+
ws: 8.18.3
+
transitivePeerDependencies:
+
- bufferutil
+
- utf-8-validate
+
+
'@libsql/linux-arm-gnueabihf@0.5.22':
+
optional: true
+
+
'@libsql/linux-arm-musleabihf@0.5.22':
+
optional: true
+
+
'@libsql/linux-arm64-gnu@0.5.22':
+
optional: true
+
+
'@libsql/linux-arm64-musl@0.5.22':
+
optional: true
+
+
'@libsql/linux-x64-gnu@0.5.22':
+
optional: true
+
+
'@libsql/linux-x64-musl@0.5.22':
+
optional: true
+
+
'@libsql/win32-x64-msvc@0.5.22':
+
optional: true
+
+
'@neon-rs/load@0.0.4': {}
+
'@nodelib/fs.scandir@2.1.5':
dependencies:
'@nodelib/fs.stat': 2.0.5
···
'@nodelib/fs.scandir': 2.1.5
fastq: 1.19.1
+
'@skyware/firehose@0.5.2':
+
dependencies:
+
'@atcute/car': 3.1.3
+
'@atcute/cbor': 2.2.7
+
nanoevents: 9.1.0
+
'@tsconfig/node10@1.0.11': {}
'@tsconfig/node12@1.0.11': {}
···
'@types/node@24.7.1':
dependencies:
undici-types: 7.14.0
+
+
'@types/ws@8.18.1':
+
dependencies:
+
'@types/node': 24.7.1
'@typescript-eslint/eslint-plugin@8.46.0(@typescript-eslint/parser@8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
···
dependencies:
fill-range: 7.1.1
+
buffer-from@1.1.2: {}
+
callsites@3.1.0: {}
chalk@4.1.2:
···
shebang-command: 2.0.0
which: 2.0.2
+
data-uri-to-buffer@4.0.1: {}
+
debug@4.4.3:
dependencies:
ms: 2.1.3
deep-is@0.1.4: {}
+
detect-libc@2.0.2: {}
+
diff@4.0.2: {}
dir-glob@3.0.1:
dependencies:
path-type: 4.0.0
+
dotenv@17.2.3: {}
+
+
drizzle-kit@0.31.5:
+
dependencies:
+
'@drizzle-team/brocli': 0.10.2
+
'@esbuild-kit/esm-loader': 2.6.5
+
esbuild: 0.25.11
+
esbuild-register: 3.6.0(esbuild@0.25.11)
+
transitivePeerDependencies:
+
- supports-color
+
+
drizzle-orm@0.44.6(@libsql/client@0.15.15):
+
optionalDependencies:
+
'@libsql/client': 0.15.15
+
+
esbuild-register@3.6.0(esbuild@0.25.11):
+
dependencies:
+
debug: 4.4.3
+
esbuild: 0.25.11
+
transitivePeerDependencies:
+
- supports-color
+
+
esbuild@0.18.20:
+
optionalDependencies:
+
'@esbuild/android-arm': 0.18.20
+
'@esbuild/android-arm64': 0.18.20
+
'@esbuild/android-x64': 0.18.20
+
'@esbuild/darwin-arm64': 0.18.20
+
'@esbuild/darwin-x64': 0.18.20
+
'@esbuild/freebsd-arm64': 0.18.20
+
'@esbuild/freebsd-x64': 0.18.20
+
'@esbuild/linux-arm': 0.18.20
+
'@esbuild/linux-arm64': 0.18.20
+
'@esbuild/linux-ia32': 0.18.20
+
'@esbuild/linux-loong64': 0.18.20
+
'@esbuild/linux-mips64el': 0.18.20
+
'@esbuild/linux-ppc64': 0.18.20
+
'@esbuild/linux-riscv64': 0.18.20
+
'@esbuild/linux-s390x': 0.18.20
+
'@esbuild/linux-x64': 0.18.20
+
'@esbuild/netbsd-x64': 0.18.20
+
'@esbuild/openbsd-x64': 0.18.20
+
'@esbuild/sunos-x64': 0.18.20
+
'@esbuild/win32-arm64': 0.18.20
+
'@esbuild/win32-ia32': 0.18.20
+
'@esbuild/win32-x64': 0.18.20
+
+
esbuild@0.25.11:
+
optionalDependencies:
+
'@esbuild/aix-ppc64': 0.25.11
+
'@esbuild/android-arm': 0.25.11
+
'@esbuild/android-arm64': 0.25.11
+
'@esbuild/android-x64': 0.25.11
+
'@esbuild/darwin-arm64': 0.25.11
+
'@esbuild/darwin-x64': 0.25.11
+
'@esbuild/freebsd-arm64': 0.25.11
+
'@esbuild/freebsd-x64': 0.25.11
+
'@esbuild/linux-arm': 0.25.11
+
'@esbuild/linux-arm64': 0.25.11
+
'@esbuild/linux-ia32': 0.25.11
+
'@esbuild/linux-loong64': 0.25.11
+
'@esbuild/linux-mips64el': 0.25.11
+
'@esbuild/linux-ppc64': 0.25.11
+
'@esbuild/linux-riscv64': 0.25.11
+
'@esbuild/linux-s390x': 0.25.11
+
'@esbuild/linux-x64': 0.25.11
+
'@esbuild/netbsd-arm64': 0.25.11
+
'@esbuild/netbsd-x64': 0.25.11
+
'@esbuild/openbsd-arm64': 0.25.11
+
'@esbuild/openbsd-x64': 0.25.11
+
'@esbuild/openharmony-arm64': 0.25.11
+
'@esbuild/sunos-x64': 0.25.11
+
'@esbuild/win32-arm64': 0.25.11
+
'@esbuild/win32-ia32': 0.25.11
+
'@esbuild/win32-x64': 0.25.11
+
escape-string-regexp@4.0.0: {}
eslint-scope@8.4.0:
···
dependencies:
reusify: 1.1.0
+
fetch-blob@3.2.0:
+
dependencies:
+
node-domexception: 1.0.0
+
web-streams-polyfill: 3.3.3
+
file-entry-cache@8.0.0:
dependencies:
flat-cache: 4.0.1
···
flatted@3.3.3: {}
+
formdata-polyfill@4.0.10:
+
dependencies:
+
fetch-blob: 3.2.0
+
fsevents@2.3.3:
optional: true
···
jiti@2.6.1: {}
+
js-base64@3.7.8: {}
+
js-yaml@4.1.0:
dependencies:
argparse: 2.0.1
···
prelude-ls: 1.2.1
type-check: 0.4.0
+
libsql@0.5.22:
+
dependencies:
+
'@neon-rs/load': 0.0.4
+
detect-libc: 2.0.2
+
optionalDependencies:
+
'@libsql/darwin-arm64': 0.5.22
+
'@libsql/darwin-x64': 0.5.22
+
'@libsql/linux-arm-gnueabihf': 0.5.22
+
'@libsql/linux-arm-musleabihf': 0.5.22
+
'@libsql/linux-arm64-gnu': 0.5.22
+
'@libsql/linux-arm64-musl': 0.5.22
+
'@libsql/linux-x64-gnu': 0.5.22
+
'@libsql/linux-x64-musl': 0.5.22
+
'@libsql/win32-x64-msvc': 0.5.22
+
locate-path@6.0.0:
dependencies:
p-locate: 5.0.0
···
mylas@2.1.13: {}
+
nanoevents@9.1.0: {}
+
natural-compare@1.4.0: {}
+
node-domexception@1.0.0: {}
+
+
node-fetch@3.3.2:
+
dependencies:
+
data-uri-to-buffer: 4.0.1
+
fetch-blob: 3.2.0
+
formdata-polyfill: 4.0.10
+
normalize-path@3.0.0: {}
optionator@0.9.4:
···
prelude-ls@1.2.1: {}
prettier@3.6.2: {}
+
+
promise-limit@2.7.0: {}
punycode@2.3.1: {}
···
slash@3.0.0: {}
+
source-map-support@0.5.21:
+
dependencies:
+
buffer-from: 1.1.2
+
source-map: 0.6.1
+
+
source-map@0.6.1: {}
+
strip-bom@3.0.0: {}
strip-json-comments@3.1.1: {}
···
v8-compile-cache-lib@3.0.1: {}
+
web-streams-polyfill@3.3.3: {}
+
which@2.0.2:
dependencies:
isexe: 2.0.0
word-wrap@1.2.5: {}
+
+
ws@8.18.3: {}
yn@3.1.1: {}
yocto-queue@0.1.0: {}
+
+
yocto-queue@1.2.1: {}
+
+
zod@4.1.12: {}