mirror of
https://github.com/moeru-ai/airi.git
synced 2026-07-09 15:58:27 +00:00
Add a form-first LLM/TTS router config editor and a redacted admin config snapshot so operators can inspect configKV state before applying changes. Preserve existing encrypted key entries when loaded slices are submitted without new plaintext keys. Signed-off-by: RainbowBird <git@luoling.moe> Commit-Message-Assisted-by: Claude (via Claude Code)
28 lines
616 B
TypeScript
28 lines
616 B
TypeScript
import { join } from 'node:path'
|
|
import { cwd } from 'node:process'
|
|
|
|
import Vue from '@vitejs/plugin-vue'
|
|
import VueMacros from 'vue-macros/vite'
|
|
|
|
import { loadEnv } from 'vite'
|
|
import { defineConfig } from 'vitest/config'
|
|
|
|
export default defineConfig(({ mode }) => {
|
|
return {
|
|
plugins: [
|
|
VueMacros({
|
|
plugins: {
|
|
vue: Vue({
|
|
include: [/\.vue$/, /\.md$/],
|
|
}),
|
|
vueJsx: false,
|
|
},
|
|
betterDefine: false,
|
|
}),
|
|
],
|
|
test: {
|
|
include: ['src/**/*.test.ts'],
|
|
env: loadEnv(mode, join(cwd(), 'apps', 'ui-admin'), ''),
|
|
},
|
|
}
|
|
})
|