chore(deps): bump dependencies
This commit is contained in:
@@ -26,7 +26,7 @@
|
||||
"@xsai/shared-chat": "catalog:",
|
||||
"@xsai/stream-text": "catalog:",
|
||||
"defu": "^6.1.4",
|
||||
"es-toolkit": "^1.39.3",
|
||||
"es-toolkit": "^1.39.4",
|
||||
"vue": "^3.5.17"
|
||||
},
|
||||
"devDependencies": {
|
||||
@@ -37,6 +37,6 @@
|
||||
"unplugin-vue-router": "^0.12.0",
|
||||
"vite": "catalog:rolldown-vite",
|
||||
"vue-router": "^4.5.1",
|
||||
"vue-tsc": "^3.0.0-beta.2"
|
||||
"vue-tsc": "^3.0.0-beta.3"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -46,7 +46,7 @@
|
||||
"@xsai/utils-chat": "catalog:",
|
||||
"culori": "^4.0.1",
|
||||
"defu": "^6.1.4",
|
||||
"drizzle-kit": "^0.31.1",
|
||||
"drizzle-kit": "^0.31.2",
|
||||
"drizzle-orm": "^0.44.2",
|
||||
"jszip": "^3.10.1",
|
||||
"localforage": "^1.10.0",
|
||||
@@ -60,7 +60,7 @@
|
||||
"rehype-stringify": "^10.0.1",
|
||||
"remark-parse": "^11.0.0",
|
||||
"remark-rehype": "^11.1.2",
|
||||
"shiki": "^3.6.0",
|
||||
"shiki": "^3.7.0",
|
||||
"three": "^0.177.0",
|
||||
"unified": "^11.0.5",
|
||||
"unspeech": "^0.1.7",
|
||||
@@ -68,16 +68,16 @@
|
||||
"vaul-vue": "^0.4.1",
|
||||
"vue": "^3.5.17",
|
||||
"vue-demi": "^0.14.10",
|
||||
"vue-i18n": "^11.1.6",
|
||||
"vue-i18n": "^11.1.7",
|
||||
"vue-router": "^4.5.1",
|
||||
"xsschema": "catalog:",
|
||||
"yauzl": "^3.2.0",
|
||||
"zod": "^3.25.67"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@iconify-json/carbon": "^1.2.9",
|
||||
"@iconify-json/carbon": "^1.2.10",
|
||||
"@iconify-json/eos-icons": "^1.2.2",
|
||||
"@iconify-json/lucide": "^1.2.50",
|
||||
"@iconify-json/lucide": "^1.2.51",
|
||||
"@iconify-json/mingcute": "^1.2.3",
|
||||
"@iconify-json/simple-icons": "^1.2.39",
|
||||
"@iconify-json/solar": "^1.2.2",
|
||||
@@ -85,11 +85,11 @@
|
||||
"@iconify-json/vscode-icons": "^1.2.23",
|
||||
"@iconify/utils": "^2.3.0",
|
||||
"@intlify/unplugin-vue-i18n": "^6.0.8",
|
||||
"@proj-airi/lobe-icons": "^1.0.7",
|
||||
"@proj-airi/lobe-icons": "^1.0.8",
|
||||
"@proj-airi/ui-transitions": "workspace:^",
|
||||
"@proj-airi/unplugin-fetch": "^0.1.6",
|
||||
"@proj-airi/unplugin-live2d-sdk": "^0.1.5",
|
||||
"@shikijs/markdown-it": "^3.6.0",
|
||||
"@shikijs/markdown-it": "^3.7.0",
|
||||
"@tauri-apps/cli": "^2.5.0",
|
||||
"@types/culori": "^4.0.0",
|
||||
"@types/nprogress": "^0.2.3",
|
||||
@@ -108,6 +108,6 @@
|
||||
"vite-bundle-visualizer": "^1.2.1",
|
||||
"vite-plugin-vue-devtools": "^7.7.7",
|
||||
"vite-plugin-vue-layouts": "^0.11.0",
|
||||
"vue-tsc": "^3.0.0-beta.2"
|
||||
"vue-tsc": "^3.0.0-beta.3"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
import type { Plugin } from 'vue'
|
||||
|
||||
import { autoAnimatePlugin } from '@formkit/auto-animate/vue'
|
||||
import Tres from '@tresjs/core'
|
||||
import { MotionPlugin } from '@vueuse/motion'
|
||||
@@ -23,7 +25,8 @@ const router = createRouter({
|
||||
|
||||
createApp(App)
|
||||
.use(MotionPlugin)
|
||||
.use(autoAnimatePlugin)
|
||||
// TODO: Fix autoAnimatePlugin type error
|
||||
.use(autoAnimatePlugin as unknown as Plugin)
|
||||
.use(router)
|
||||
.use(pinia)
|
||||
.use(i18n)
|
||||
|
||||
@@ -52,7 +52,7 @@
|
||||
"culori": "^4.0.1",
|
||||
"defu": "^6.1.4",
|
||||
"driver.js": "^1.3.6",
|
||||
"drizzle-kit": "^0.31.1",
|
||||
"drizzle-kit": "^0.31.2",
|
||||
"drizzle-orm": "^0.44.2",
|
||||
"gpuu": "^1.0.4",
|
||||
"jszip": "^3.10.1",
|
||||
@@ -66,7 +66,7 @@
|
||||
"rehype-stringify": "^10.0.1",
|
||||
"remark-parse": "^11.0.0",
|
||||
"remark-rehype": "^11.1.2",
|
||||
"shiki": "^3.6.0",
|
||||
"shiki": "^3.7.0",
|
||||
"three": "^0.177.0",
|
||||
"unified": "^11.0.5",
|
||||
"unspeech": "^0.1.7",
|
||||
@@ -74,26 +74,26 @@
|
||||
"vaul-vue": "^0.4.1",
|
||||
"vue": "^3.5.17",
|
||||
"vue-demi": "^0.14.10",
|
||||
"vue-i18n": "^11.1.6",
|
||||
"vue-i18n": "^11.1.7",
|
||||
"vue-router": "^4.5.1",
|
||||
"xsschema": "catalog:",
|
||||
"yauzl": "^3.2.0",
|
||||
"zod": "^3.25.67"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@iconify-json/carbon": "^1.2.9",
|
||||
"@iconify-json/carbon": "^1.2.10",
|
||||
"@iconify-json/eos-icons": "^1.2.2",
|
||||
"@iconify-json/lucide": "^1.2.50",
|
||||
"@iconify-json/lucide": "^1.2.51",
|
||||
"@iconify-json/mingcute": "^1.2.3",
|
||||
"@iconify-json/simple-icons": "^1.2.39",
|
||||
"@iconify-json/solar": "^1.2.2",
|
||||
"@iconify-json/svg-spinners": "^1.2.2",
|
||||
"@iconify-json/vscode-icons": "^1.2.23",
|
||||
"@intlify/unplugin-vue-i18n": "^6.0.8",
|
||||
"@proj-airi/lobe-icons": "^1.0.7",
|
||||
"@proj-airi/lobe-icons": "^1.0.8",
|
||||
"@proj-airi/unplugin-fetch": "^0.1.6",
|
||||
"@proj-airi/unplugin-live2d-sdk": "^0.1.5",
|
||||
"@shikijs/markdown-it": "^3.6.0",
|
||||
"@shikijs/markdown-it": "^3.7.0",
|
||||
"@types/culori": "^4.0.0",
|
||||
"@types/nprogress": "^0.2.3",
|
||||
"@types/three": "^0.177.0",
|
||||
@@ -111,6 +111,6 @@
|
||||
"vite-plugin-pwa": "^1.0.0",
|
||||
"vite-plugin-vue-devtools": "^7.7.7",
|
||||
"vite-plugin-vue-layouts": "^0.11.0",
|
||||
"vue-tsc": "^3.0.0-beta.2"
|
||||
"vue-tsc": "^3.0.0-beta.3"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
<script setup lang="ts">
|
||||
import { RouterView } from 'vue-router'
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<div
|
||||
:style="{
|
||||
paddingBottom: 'env(safe-area-inset-bottom, 0px)',
|
||||
paddingTop: 'env(safe-area-inset-top, 0px)',
|
||||
paddingRight: 'env(safe-area-inset-right, 0px)',
|
||||
paddingLeft: 'env(safe-area-inset-left, 0px)',
|
||||
}"
|
||||
h-full
|
||||
>
|
||||
<!-- Content -->
|
||||
<div class="px-3 py-2 md:px-5 md:py-5" flex="~ col" h-full>
|
||||
<RouterView />
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
@@ -1,3 +1,4 @@
|
||||
import type { Plugin } from 'vue'
|
||||
import type { Router } from 'vue-router'
|
||||
|
||||
import { autoAnimatePlugin } from '@formkit/auto-animate/vue'
|
||||
@@ -48,7 +49,8 @@ router.isReady()
|
||||
|
||||
createApp(App)
|
||||
.use(MotionPlugin)
|
||||
.use(autoAnimatePlugin)
|
||||
// TODO: Fix autoAnimatePlugin type error
|
||||
.use(autoAnimatePlugin as unknown as Plugin)
|
||||
.use(router)
|
||||
.use(pinia)
|
||||
.use(i18n)
|
||||
|
||||
@@ -1,57 +1,46 @@
|
||||
<script setup lang="ts">
|
||||
import { WidgetStage } from '@proj-airi/stage-ui/components'
|
||||
import { useDark, useMouse } from '@vueuse/core'
|
||||
import { ref } from 'vue'
|
||||
|
||||
import Cross from '../components/Backgrounds/Cross.vue'
|
||||
import Header from '../components/Layouts/Header.vue'
|
||||
import InteractiveArea from '../components/Layouts/InteractiveArea.vue'
|
||||
import MobileInteractiveArea from '../components/Layouts/MobileInteractiveArea.vue'
|
||||
import AnimatedWave from '../components/Widgets/AnimatedWave.vue'
|
||||
|
||||
const dark = useDark()
|
||||
const paused = ref(false)
|
||||
|
||||
function handleSettingsOpen(open: boolean) {
|
||||
paused.value = open
|
||||
}
|
||||
|
||||
const positionCursor = useMouse()
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<Cross>
|
||||
<AnimatedWave
|
||||
:fill-color="dark
|
||||
? 'oklch(35% calc(var(--chromatic-chroma) * 0.6) var(--chromatic-hue))'
|
||||
: 'color-mix(in srgb, oklch(95% calc(var(--chromatic-chroma-50) * 0.5) var(--chromatic-hue)) 80%, oklch(100% 0 360))'"
|
||||
>
|
||||
<div relative flex="~ col" z-2 h-100dvh w-100vw of-hidden>
|
||||
<!-- header -->
|
||||
<div>
|
||||
<Header class="flex" p2 />
|
||||
<div mx-10 h-full w-full flex items-center>
|
||||
<div class="title-wrapper" w="40%">
|
||||
<div class="title-container">
|
||||
<div bg="primary-300 dark:primary-700" mb-12 rounded-xl py-4 pl-5 pr-8 text-nowrap text-5xl text-white font-semibold font-quicksand>
|
||||
Project AIRI
|
||||
</div>
|
||||
<!-- page -->
|
||||
<div relative flex="~ 1 row gap-y-0 gap-x-2 <md:col">
|
||||
<WidgetStage
|
||||
flex-1 min-w="1/2"
|
||||
:paused="paused"
|
||||
:focus-at="{
|
||||
x: positionCursor.x.value,
|
||||
y: positionCursor.y.value,
|
||||
}"
|
||||
/>
|
||||
<InteractiveArea class="flex <md:hidden" flex-1 max-w="500px" min-w="30%" />
|
||||
<MobileInteractiveArea class="hidden <md:block" mx2 mb2 @settings-open="handleSettingsOpen" />
|
||||
<div flex flex-col gap-3>
|
||||
<div rounded-full px-5 py-4 border="3 solid primary-300 dark:primary-700" bg="primary-300/50 dark:primary-700/50" text-2xl>
|
||||
<div>Start</div>
|
||||
</div>
|
||||
<div rounded-full px-5 py-4 border="3 solid primary-300 dark:primary-700" bg="primary-300/50 dark:primary-700/50" text-2xl>
|
||||
<div>Settings</div>
|
||||
</div>
|
||||
<div rounded-full px-5 py-4 border="3 solid primary-300 dark:primary-700" bg="primary-300/50 dark:primary-700/50" text-2xl>
|
||||
<div>About</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</AnimatedWave>
|
||||
</Cross>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<style>
|
||||
.debug .title-wrapper div {
|
||||
box-shadow: 0 0 0 2px #ffffff24;
|
||||
}
|
||||
|
||||
.title-wrapper {
|
||||
perspective: 800px;
|
||||
perspective-origin: 50% 50%;
|
||||
}
|
||||
|
||||
.title-container {
|
||||
transform: rotateY(30deg);
|
||||
}
|
||||
</style>
|
||||
|
||||
<route lang="yaml">
|
||||
meta:
|
||||
layout: stage
|
||||
stageTransition:
|
||||
name: bubble-wave-out
|
||||
layout: home
|
||||
</route>
|
||||
|
||||
@@ -0,0 +1,57 @@
|
||||
<script setup lang="ts">
|
||||
import { WidgetStage } from '@proj-airi/stage-ui/components'
|
||||
import { useDark, useMouse } from '@vueuse/core'
|
||||
import { ref } from 'vue'
|
||||
|
||||
import Cross from '../../components/Backgrounds/Cross.vue'
|
||||
import Header from '../../components/Layouts/Header.vue'
|
||||
import InteractiveArea from '../../components/Layouts/InteractiveArea.vue'
|
||||
import MobileInteractiveArea from '../../components/Layouts/MobileInteractiveArea.vue'
|
||||
import AnimatedWave from '../../components/Widgets/AnimatedWave.vue'
|
||||
|
||||
const dark = useDark()
|
||||
const paused = ref(false)
|
||||
|
||||
function handleSettingsOpen(open: boolean) {
|
||||
paused.value = open
|
||||
}
|
||||
|
||||
const positionCursor = useMouse()
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<Cross>
|
||||
<AnimatedWave
|
||||
:fill-color="dark
|
||||
? 'oklch(35% calc(var(--chromatic-chroma) * 0.6) var(--chromatic-hue))'
|
||||
: 'color-mix(in srgb, oklch(95% calc(var(--chromatic-chroma-50) * 0.5) var(--chromatic-hue)) 80%, oklch(100% 0 360))'"
|
||||
>
|
||||
<div relative flex="~ col" z-2 h-100dvh w-100vw of-hidden>
|
||||
<!-- header -->
|
||||
<div>
|
||||
<Header class="flex" p2 />
|
||||
</div>
|
||||
<!-- page -->
|
||||
<div relative flex="~ 1 row gap-y-0 gap-x-2 <md:col">
|
||||
<WidgetStage
|
||||
flex-1 min-w="1/2"
|
||||
:paused="paused"
|
||||
:focus-at="{
|
||||
x: positionCursor.x.value,
|
||||
y: positionCursor.y.value,
|
||||
}"
|
||||
/>
|
||||
<InteractiveArea class="flex <md:hidden" flex-1 max-w="500px" min-w="30%" />
|
||||
<MobileInteractiveArea class="hidden <md:block" mx2 mb2 @settings-open="handleSettingsOpen" />
|
||||
</div>
|
||||
</div>
|
||||
</AnimatedWave>
|
||||
</Cross>
|
||||
</template>
|
||||
|
||||
<route lang="yaml">
|
||||
meta:
|
||||
layout: stage
|
||||
stageTransition:
|
||||
name: bubble-wave-out
|
||||
</route>
|
||||
@@ -186,6 +186,7 @@ words:
|
||||
- vaul
|
||||
- velin
|
||||
- VITE
|
||||
- vitepress
|
||||
- vllm
|
||||
- Volcengine
|
||||
- vrma
|
||||
|
||||
Executable → Regular
+3
-3
@@ -3,7 +3,7 @@
|
||||
"type": "module",
|
||||
"version": "0.6.1",
|
||||
"private": true,
|
||||
"packageManager": "pnpm@10.12.1",
|
||||
"packageManager": "pnpm@10.12.2",
|
||||
"description": "LLM powered virtual character",
|
||||
"author": {
|
||||
"name": "Moeru AI Project AIRI Team",
|
||||
@@ -31,13 +31,13 @@
|
||||
"lint": "eslint --cache .",
|
||||
"lint:fix": "eslint --cache --fix .",
|
||||
"lint:rust": "cargo fmt --check && cargo clippy --workspace",
|
||||
"typecheck": "pnpm -rF=\"./packages/*\" -F=\"./apps/*\" --parallel typecheck",
|
||||
"typecheck": "pnpm -rF=\"./packages/*\" -F=\"./apps/*\" -F=\"./docs\" --parallel typecheck",
|
||||
"up": "taze -w -r -I -f && pnpm prune && pnpm dedupe",
|
||||
"sizecheck": "npx vite-bundle-visualizer",
|
||||
"nolyfill": "pnpm dlx nolyfill"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@antfu/eslint-config": "^4.15.0",
|
||||
"@antfu/eslint-config": "^4.16.1",
|
||||
"@antfu/ni": "^25.0.0",
|
||||
"@arethetypeswrong/core": "^0.18.2",
|
||||
"@iconify/utils": "^2.3.0",
|
||||
|
||||
@@ -94,7 +94,7 @@
|
||||
"unified": "^11.0.5",
|
||||
"unist-builder": "^4.0.0",
|
||||
"unspeech": "^0.1.7",
|
||||
"vue-i18n": "^11.1.6",
|
||||
"vue-i18n": "^11.1.7",
|
||||
"vue-router": "^4.5.1",
|
||||
"vue-tsc": "^2.2.10",
|
||||
"wlipsync": "^1.2.1",
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
import type { Plugin } from 'vue'
|
||||
|
||||
import { autoAnimatePlugin } from '@formkit/auto-animate/vue'
|
||||
import { defineSetupVue3 } from '@histoire/plugin-vue'
|
||||
import { MotionPlugin } from '@vueuse/motion'
|
||||
@@ -12,7 +14,8 @@ import '@proj-airi/font-xiaolai/index.css'
|
||||
|
||||
export const setupVue3 = defineSetupVue3(({ app }) => {
|
||||
app.use(MotionPlugin)
|
||||
app.use(autoAnimatePlugin)
|
||||
// TODO: Fix autoAnimatePlugin type error
|
||||
app.use(autoAnimatePlugin as unknown as Plugin)
|
||||
|
||||
app.component('ThemeColorsHueControl', ThemeColorsHueControl)
|
||||
})
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "@proj-airi/tauri-plugin-mcp",
|
||||
"type": "module",
|
||||
"version": "0.6.1",
|
||||
"packageManager": "pnpm@10.12.1",
|
||||
"packageManager": "pnpm@10.12.2",
|
||||
"description": "A Tauri plugin for interacting with MCP servers.",
|
||||
"author": {
|
||||
"name": "Moeru AI Project AIRI Team",
|
||||
|
||||
@@ -39,6 +39,6 @@
|
||||
"unplugin-vue-router": "^0.12.0",
|
||||
"vite-plugin-vue-devtools": "^7.7.7",
|
||||
"vue-router": "^4.5.1",
|
||||
"vue-tsc": "^3.0.0-beta.2"
|
||||
"vue-tsc": "^3.0.0-beta.3"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -36,6 +36,6 @@
|
||||
"unplugin-vue-router": "^0.12.0",
|
||||
"vite-plugin-vue-devtools": "^7.7.7",
|
||||
"vue-router": "^4.5.1",
|
||||
"vue-tsc": "^3.0.0-beta.2"
|
||||
"vue-tsc": "^3.0.0-beta.3"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -31,6 +31,6 @@
|
||||
},
|
||||
"devDependencies": {
|
||||
"@vue-macros/volar": "3.0.0-beta.8",
|
||||
"vue-tsc": "^3.0.0-beta.2"
|
||||
"vue-tsc": "^3.0.0-beta.3"
|
||||
}
|
||||
}
|
||||
|
||||
Generated
+1408
-1449
File diff suppressed because it is too large
Load Diff
+4
-4
@@ -11,17 +11,17 @@ catalog:
|
||||
'@xsai-ext/providers-cloud': 0.3.0-beta.4
|
||||
'@xsai-ext/providers-local': 0.3.0-beta.4
|
||||
'@xsai-ext/shared-providers': 0.3.0-beta.4
|
||||
'@xsai/embed': ^0.3.0-beta.4
|
||||
'@xsai/embed': ^0.3.0-beta.5
|
||||
'@xsai/generate-speech': 0.3.0-beta.4
|
||||
'@xsai/generate-text': ^0.3.0-beta.4
|
||||
'@xsai/generate-transcription': ^0.3.0-beta.4
|
||||
'@xsai/generate-text': ^0.3.0-beta.5
|
||||
'@xsai/generate-transcription': ^0.3.0-beta.5
|
||||
'@xsai/model': 0.3.0-beta.4
|
||||
'@xsai/shared': 0.3.0-beta.4
|
||||
'@xsai/shared-chat': 0.3.0-beta.4
|
||||
'@xsai/stream-text': 0.3.0-beta.4
|
||||
'@xsai/tool': 0.3.0-beta.4
|
||||
'@xsai/utils-chat': 0.3.0-beta.4
|
||||
xsschema: ^0.3.0-beta.4
|
||||
xsschema: ^0.3.0-beta.5
|
||||
|
||||
catalogs:
|
||||
rolldown-vite:
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"@discordjs/voice": "^0.18.0",
|
||||
"@dotenvx/dotenvx": "^1.44.2",
|
||||
"@dotenvx/dotenvx": "^1.45.1",
|
||||
"@guiiai/logg": "^1.0.10",
|
||||
"@huggingface/transformers": "^3.5.2",
|
||||
"@proj-airi/server-sdk": "workspace:^",
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
"@moeru/std": "0.1.0-beta.1",
|
||||
"@proj-airi/server-sdk": "^0.6.1",
|
||||
"awilix": "^12.0.5",
|
||||
"es-toolkit": "^1.39.3",
|
||||
"es-toolkit": "^1.39.4",
|
||||
"eventemitter3": "^5.0.1",
|
||||
"minecraft-data": "^3.90.0",
|
||||
"mineflayer": "^4.29.0",
|
||||
@@ -39,7 +39,7 @@
|
||||
"zod-to-json-schema": "^3.24.5"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@dotenvx/dotenvx": "^1.44.2",
|
||||
"@dotenvx/dotenvx": "^1.45.1",
|
||||
"dotenv": "^16.5.0"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
"typecheck": "tsc --noEmit"
|
||||
},
|
||||
"dependencies": {
|
||||
"@dotenvx/dotenvx": "^1.44.2",
|
||||
"@dotenvx/dotenvx": "^1.45.1",
|
||||
"@ffmpeg-installer/ffmpeg": "^1.1.0",
|
||||
"@grammyjs/files": "^1.1.1",
|
||||
"@guiiai/logg": "^1.0.10",
|
||||
@@ -36,12 +36,12 @@
|
||||
"best-effort-json-parser": "^1.1.3",
|
||||
"dotenv": "^16.5.0",
|
||||
"drizzle-orm": "^0.44.2",
|
||||
"es-toolkit": "^1.39.3",
|
||||
"es-toolkit": "^1.39.4",
|
||||
"fluent-ffmpeg": "^2.1.3",
|
||||
"grammy": "^1.36.3",
|
||||
"nanoid": "^5.1.5",
|
||||
"p-limit": "^6.2.0",
|
||||
"pg": "^8.16.1",
|
||||
"pg": "^8.16.2",
|
||||
"sharp": "^0.34.2",
|
||||
"telegram": "^2.26.22",
|
||||
"uuid": "^11.1.0",
|
||||
@@ -49,7 +49,7 @@
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/pg": "^8.15.4",
|
||||
"drizzle-kit": "^0.31.1",
|
||||
"drizzle-kit": "^0.31.2",
|
||||
"tsx": "^4.20.3"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
"dependencies": {
|
||||
"@browserbasehq/stagehand": "^2.3.1",
|
||||
"@guiiai/logg": "^1.0.10",
|
||||
"@modelcontextprotocol/sdk": "^1.13.0",
|
||||
"@modelcontextprotocol/sdk": "^1.13.1",
|
||||
"@proj-airi/server-sdk": "^0.6.1",
|
||||
"defu": "^6.1.4",
|
||||
"dotenv": "^16.5.0",
|
||||
|
||||
Reference in New Issue
Block a user