fix(stage-*): remove unused json format and platform checking (#1523)

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
This commit is contained in:
LemonNeko
2026-03-30 17:03:00 +08:00
committed by GitHub
co-authored by autofix-ci[bot]
parent 4bf1bc381d
commit 38f0306100
5 changed files with 82 additions and 390 deletions
-74
View File
@@ -1,74 +0,0 @@
import type { CommonRequestOptions } from '@xsai/shared'
import type { Message } from '@xsai/shared-chat'
import type { Infer, Schema } from 'xsschema'
import { generateText } from '@xsai/generate-text'
import { message } from '@xsai/utils-chat'
import { toJsonSchema, validate } from 'xsschema'
type SchemaOrString<S extends Schema | undefined | unknown> = S extends unknown ? string : S extends Schema ? Infer<S> : never
async function parseJSONFormat<S extends Schema, R extends SchemaOrString<S>>(content: string, options: { messages: Message[], apiKey?: string, baseURL: string, model: string } & Partial<CommonRequestOptions>, schema?: S, erroredValue?: string, errorMessage?: string): Promise<R> {
if (!schema)
return content as unknown as R
try {
let parsedContent: Infer<S>
let correctionPrompt = ''
if (erroredValue && errorMessage) {
correctionPrompt = `Previous response "${JSON.stringify(erroredValue)}" was invalid due to: ${JSON.stringify(errorMessage)}\n\n`
}
try {
parsedContent = JSON.parse(content)
}
catch (parseError) {
console.error('Error parsing JSON:', parseError, content)
options.messages.push(message.user(`
${correctionPrompt}The response was not valid JSON:
${JSON.stringify(content)}
Error: ${String(parseError)}
Please provide a corrected JSON response that matches the schema:
${JSON.stringify(await toJsonSchema(schema))}`))
const response = await call(options, schema)
return parseJSONFormat(response, options, schema, content, String(parseError))
}
// TODO: print validation issues
return await validate(schema, parsedContent) as R
}
catch (error) {
console.error('Error processing response:', error)
throw error
}
}
/**
* Processes user input and generates LLM response along with thought nodes.
*/
async function call<S extends Schema, R extends SchemaOrString<S>>(options: { messages: Message[], apiKey?: string, baseURL: string, model: string } & Partial<CommonRequestOptions>, schema?: S): Promise<R> {
if (schema != null) {
options.messages.push(message.user(`Your response must follow the following schema:
${JSON.stringify(await toJsonSchema(schema))}
Without any extra markups such as \`\`\` in markdown, or descriptions.`))
}
const response = await generateText({
baseURL: options.baseURL,
apiKey: options.apiKey,
model: options.model,
messages: options.messages,
})
return await parseJSONFormat<S, R>(response.text || '', options, schema)
}
export async function generateObject<S extends Schema, R extends SchemaOrString<S>>(options: { messages: Message[], model: string, apiKey?: string, baseURL: string } & Partial<CommonRequestOptions>, schema?: S): Promise<R> {
return await call(options, schema)
}
-18
View File
@@ -1,18 +0,0 @@
export function isPlatformTamagotchi() {
return import.meta.env.MODE === 'tamagotchi'
}
export function isStandalone() {
if (import.meta.env.SSR) {
return false
}
if (!('window' in globalThis) || globalThis.window == null) {
return false
}
const mediaStandalone = ('matchMedia' in window) && window.matchMedia('(display-mode: standalone)').matches
const navigatorStandalone = ('navigator' in window && 'standalone' in window.navigator && window.navigator.standalone)
const referrerStandalone = document.referrer.includes('android-app://')
return mediaStandalone || navigatorStandalone || referrerStandalone
}
-74
View File
@@ -1,74 +0,0 @@
import type { CommonRequestOptions } from '@xsai/shared'
import type { Message } from '@xsai/shared-chat'
import type { Infer, Schema } from 'xsschema'
import { generateText } from '@xsai/generate-text'
import { message } from '@xsai/utils-chat'
import { toJsonSchema, validate } from 'xsschema'
type SchemaOrString<S extends Schema | undefined | unknown> = S extends unknown ? string : S extends Schema ? Infer<S> : never
async function parseJSONFormat<S extends Schema, R extends SchemaOrString<S>>(content: string, options: { messages: Message[], apiKey?: string, baseURL: string, model: string } & Partial<CommonRequestOptions>, schema?: S, erroredValue?: string, errorMessage?: string): Promise<R> {
if (!schema)
return content as unknown as R
try {
let parsedContent: Infer<S>
let correctionPrompt = ''
if (erroredValue && errorMessage) {
correctionPrompt = `Previous response "${JSON.stringify(erroredValue)}" was invalid due to: ${JSON.stringify(errorMessage)}\n\n`
}
try {
parsedContent = JSON.parse(content)
}
catch (parseError) {
console.error('Error parsing JSON:', parseError, content)
options.messages.push(message.user(`
${correctionPrompt}The response was not valid JSON:
${JSON.stringify(content)}
Error: ${String(parseError)}
Please provide a corrected JSON response that matches the schema:
${JSON.stringify(await toJsonSchema(schema))}`))
const response = await call(options, schema)
return parseJSONFormat(response, options, schema, content, String(parseError))
}
// TODO: print validation issues
return await validate(schema, parsedContent) as R
}
catch (error) {
console.error('Error processing response:', error)
throw error
}
}
/**
* Processes user input and generates LLM response along with thought nodes.
*/
async function call<S extends Schema, R extends SchemaOrString<S>>(options: { messages: Message[], apiKey?: string, baseURL: string, model: string } & Partial<CommonRequestOptions>, schema?: S): Promise<R> {
if (schema != null) {
options.messages.push(message.user(`Your response must follow the following schema:
${JSON.stringify(await toJsonSchema(schema))}
Without any extra markups such as \`\`\` in markdown, or descriptions.`))
}
const response = await generateText({
baseURL: options.baseURL,
apiKey: options.apiKey,
model: options.model,
messages: options.messages,
})
return await parseJSONFormat<S, R>(response.text || '', options, schema)
}
export async function generateObject<S extends Schema, R extends SchemaOrString<S>>(options: { messages: Message[], model: string, apiKey?: string, baseURL: string } & Partial<CommonRequestOptions>, schema?: S): Promise<R> {
return await call(options, schema)
}
-18
View File
@@ -1,18 +0,0 @@
export function isPlatformTamagotchi() {
return import.meta.env.MODE === 'tamagotchi'
}
export function isStandalone() {
if (import.meta.env.SSR) {
return false
}
if (!('window' in globalThis) || globalThis.window == null) {
return false
}
const mediaStandalone = ('matchMedia' in window) && window.matchMedia('(display-mode: standalone)').matches
const navigatorStandalone = ('navigator' in window && 'standalone' in window.navigator && window.navigator.standalone)
const referrerStandalone = document.referrer.includes('android-app://')
return mediaStandalone || navigatorStandalone || referrerStandalone
}
+82 -206
View File
@@ -3828,10 +3828,6 @@ packages:
resolution: {integrity: sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==}
engines: {node: '>=6.9.0'}
'@babel/core@7.28.5':
resolution: {integrity: sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==}
engines: {node: '>=6.9.0'}
'@babel/core@7.29.0':
resolution: {integrity: sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==}
engines: {node: '>=6.9.0'}
@@ -3935,19 +3931,10 @@ packages:
resolution: {integrity: sha512-z+PwLziMNBeSQJonizz2AGnndLsP2DeGHIxDAn+wdHOGuo4Fo1x1HBPPXeE9TAOPHNNWQKCSlA2VZyYyyibDnQ==}
engines: {node: '>=6.9.0'}
'@babel/helpers@7.28.4':
resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==}
engines: {node: '>=6.9.0'}
'@babel/helpers@7.29.2':
resolution: {integrity: sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==}
engines: {node: '>=6.9.0'}
'@babel/parser@7.29.0':
resolution: {integrity: sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==}
engines: {node: '>=6.0.0'}
hasBin: true
'@babel/parser@7.29.2':
resolution: {integrity: sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==}
engines: {node: '>=6.0.0'}
@@ -10181,6 +10168,7 @@ packages:
'@xmldom/xmldom@0.8.11':
resolution: {integrity: sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw==}
engines: {node: '>=10.0.0'}
deprecated: this version has critical issues, please update to the latest version
'@xsai-ext/providers@0.4.4':
resolution: {integrity: sha512-PVk3IFOPzPyvss9zY6IO6pJ890F5B6LWGWuhU6DzofWMTnqcUzm0hR2Ml/Qo8kZa3Qy/DZkUT0O1T+5g/fZkWw==}
@@ -11187,9 +11175,6 @@ packages:
resolution: {integrity: sha512-7Vv6asjS4gMOuILabD3l739tsaxFQmC+a7pLZm02zyvs8p977bL3zEgq3yDk5rn9B0PbYgIv++jmHcuUab4RhA==}
engines: {node: '>=18'}
core-js-compat@3.48.0:
resolution: {integrity: sha512-OM4cAF3D6VtH/WkLtWvyNC56EZVXsZdU3iqaMG2B4WvYrlqU831pc4UtG5yp0sE9z8Y02wVN7PjW5Zf9Gt0f1Q==}
core-js-compat@3.49.0:
resolution: {integrity: sha512-VQXt1jr9cBz03b331DFDCCP90b3fanciLkgiOoy8SBHy06gNf+vQ1A3WFLqG7I8TipYIKeYK9wxd0tUrvHcOZA==}
@@ -12696,10 +12681,6 @@ packages:
resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==}
engines: {node: '>=12'}
fs-extra@11.3.3:
resolution: {integrity: sha512-VWSRii4t0AFm6ixFFmLLx1t7wS1gh+ckoa84aOeapGum0h+EZd1EhEumSB+ZdDLnEPuucsVB9oB7cxJHap6Afg==}
engines: {node: '>=14.14'}
fs-extra@11.3.4:
resolution: {integrity: sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA==}
engines: {node: '>=14.14'}
@@ -14921,10 +14902,6 @@ packages:
picocolors@1.1.1:
resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
picomatch@2.3.1:
resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
engines: {node: '>=8.6'}
picomatch@2.3.2:
resolution: {integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==}
engines: {node: '>=8.6'}
@@ -16383,12 +16360,6 @@ packages:
truncate-utf8-bytes@1.0.2:
resolution: {integrity: sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==}
ts-api-utils@2.4.0:
resolution: {integrity: sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==}
engines: {node: '>=18.12'}
peerDependencies:
typescript: '>=4.8.4'
ts-api-utils@2.5.0:
resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==}
engines: {node: '>=18.12'}
@@ -17771,7 +17742,7 @@ snapshots:
'@aklinker1/rollup-plugin-visualizer@5.12.0(rollup@4.60.0)':
dependencies:
open: 8.4.2
picomatch: 2.3.1
picomatch: 2.3.2
source-map: 0.7.6
yargs: 17.7.2
optionalDependencies:
@@ -17911,26 +17882,6 @@ snapshots:
'@babel/compat-data@7.29.0': {}
'@babel/core@7.28.5':
dependencies:
'@babel/code-frame': 7.29.0
'@babel/generator': 7.29.1
'@babel/helper-compilation-targets': 7.28.6
'@babel/helper-module-transforms': 7.28.6(@babel/core@7.28.5)
'@babel/helpers': 7.28.4
'@babel/parser': 7.29.0
'@babel/template': 7.28.6
'@babel/traverse': 7.29.0
'@babel/types': 7.29.0
'@jridgewell/remapping': 2.3.5
convert-source-map: 2.0.0
debug: 4.4.3
gensync: 1.0.0-beta.2
json5: 2.2.3
semver: 6.3.1
transitivePeerDependencies:
- supports-color
'@babel/core@7.29.0':
dependencies:
'@babel/code-frame': 7.29.0
@@ -17953,7 +17904,7 @@ snapshots:
'@babel/generator@7.29.1':
dependencies:
'@babel/parser': 7.29.0
'@babel/parser': 7.29.2
'@babel/types': 7.29.0
'@jridgewell/gen-mapping': 0.3.13
'@jridgewell/trace-mapping': 0.3.31
@@ -17980,19 +17931,6 @@ snapshots:
lru-cache: 5.1.1
semver: 6.3.1
'@babel/helper-create-class-features-plugin@7.28.6(@babel/core@7.28.5)':
dependencies:
'@babel/core': 7.28.5
'@babel/helper-annotate-as-pure': 7.27.3
'@babel/helper-member-expression-to-functions': 7.28.5
'@babel/helper-optimise-call-expression': 7.27.1
'@babel/helper-replace-supers': 7.28.6(@babel/core@7.28.5)
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1
'@babel/traverse': 7.29.0
semver: 6.3.1
transitivePeerDependencies:
- supports-color
'@babel/helper-create-class-features-plugin@7.28.6(@babel/core@7.29.0)':
dependencies:
'@babel/core': 7.29.0
@@ -18040,15 +17978,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@babel/helper-module-transforms@7.28.6(@babel/core@7.28.5)':
dependencies:
'@babel/core': 7.28.5
'@babel/helper-module-imports': 7.28.6
'@babel/helper-validator-identifier': 7.28.5
'@babel/traverse': 7.29.0
transitivePeerDependencies:
- supports-color
'@babel/helper-module-transforms@7.28.6(@babel/core@7.29.0)':
dependencies:
'@babel/core': 7.29.0
@@ -18073,15 +18002,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@babel/helper-replace-supers@7.28.6(@babel/core@7.28.5)':
dependencies:
'@babel/core': 7.28.5
'@babel/helper-member-expression-to-functions': 7.28.5
'@babel/helper-optimise-call-expression': 7.27.1
'@babel/traverse': 7.29.0
transitivePeerDependencies:
- supports-color
'@babel/helper-replace-supers@7.28.6(@babel/core@7.29.0)':
dependencies:
'@babel/core': 7.29.0
@@ -18116,20 +18036,11 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@babel/helpers@7.28.4':
dependencies:
'@babel/template': 7.28.6
'@babel/types': 7.29.0
'@babel/helpers@7.29.2':
dependencies:
'@babel/template': 7.28.6
'@babel/types': 7.29.0
'@babel/parser@7.29.0':
dependencies:
'@babel/types': 7.29.0
'@babel/parser@7.29.2':
dependencies:
'@babel/types': 7.29.0
@@ -18173,12 +18084,12 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@babel/plugin-proposal-decorators@7.28.0(@babel/core@7.28.5)':
'@babel/plugin-proposal-decorators@7.28.0(@babel/core@7.29.0)':
dependencies:
'@babel/core': 7.28.5
'@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.28.5)
'@babel/core': 7.29.0
'@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.29.0)
'@babel/helper-plugin-utils': 7.28.6
'@babel/plugin-syntax-decorators': 7.27.1(@babel/core@7.28.5)
'@babel/plugin-syntax-decorators': 7.27.1(@babel/core@7.29.0)
transitivePeerDependencies:
- supports-color
@@ -18186,9 +18097,9 @@ snapshots:
dependencies:
'@babel/core': 7.29.0
'@babel/plugin-syntax-decorators@7.27.1(@babel/core@7.28.5)':
'@babel/plugin-syntax-decorators@7.27.1(@babel/core@7.29.0)':
dependencies:
'@babel/core': 7.28.5
'@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.28.6
'@babel/plugin-syntax-import-assertions@7.28.6(@babel/core@7.29.0)':
@@ -18196,29 +18107,24 @@ snapshots:
'@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.28.6
'@babel/plugin-syntax-import-attributes@7.28.6(@babel/core@7.28.5)':
dependencies:
'@babel/core': 7.28.5
'@babel/helper-plugin-utils': 7.28.6
'@babel/plugin-syntax-import-attributes@7.28.6(@babel/core@7.29.0)':
dependencies:
'@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.28.6
'@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.28.5)':
'@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.29.0)':
dependencies:
'@babel/core': 7.28.5
'@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.28.6
'@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.5)':
'@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.29.0)':
dependencies:
'@babel/core': 7.28.5
'@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.28.6
'@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.5)':
'@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.29.0)':
dependencies:
'@babel/core': 7.28.5
'@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.28.6
'@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.29.0)':
@@ -18227,11 +18133,6 @@ snapshots:
'@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0)
'@babel/helper-plugin-utils': 7.28.6
'@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.28.5)':
dependencies:
'@babel/core': 7.28.5
'@babel/helper-plugin-utils': 7.28.6
'@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.29.0)':
dependencies:
'@babel/core': 7.29.0
@@ -18392,14 +18293,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@babel/plugin-transform-modules-commonjs@7.28.6(@babel/core@7.28.5)':
dependencies:
'@babel/core': 7.28.5
'@babel/helper-module-transforms': 7.28.6(@babel/core@7.28.5)
'@babel/helper-plugin-utils': 7.28.6
transitivePeerDependencies:
- supports-color
'@babel/plugin-transform-modules-commonjs@7.28.6(@babel/core@7.29.0)':
dependencies:
'@babel/core': 7.29.0
@@ -18506,32 +18399,32 @@ snapshots:
'@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.28.6
'@babel/plugin-transform-react-display-name@7.28.0(@babel/core@7.28.5)':
'@babel/plugin-transform-react-display-name@7.28.0(@babel/core@7.29.0)':
dependencies:
'@babel/core': 7.28.5
'@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.28.6
'@babel/plugin-transform-react-jsx-development@7.27.1(@babel/core@7.28.5)':
'@babel/plugin-transform-react-jsx-development@7.27.1(@babel/core@7.29.0)':
dependencies:
'@babel/core': 7.28.5
'@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.28.5)
'@babel/core': 7.29.0
'@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.29.0)
transitivePeerDependencies:
- supports-color
'@babel/plugin-transform-react-jsx@7.27.1(@babel/core@7.28.5)':
'@babel/plugin-transform-react-jsx@7.27.1(@babel/core@7.29.0)':
dependencies:
'@babel/core': 7.28.5
'@babel/core': 7.29.0
'@babel/helper-annotate-as-pure': 7.27.3
'@babel/helper-module-imports': 7.28.6
'@babel/helper-plugin-utils': 7.28.6
'@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.5)
'@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.29.0)
'@babel/types': 7.29.0
transitivePeerDependencies:
- supports-color
'@babel/plugin-transform-react-pure-annotations@7.27.1(@babel/core@7.28.5)':
'@babel/plugin-transform-react-pure-annotations@7.27.1(@babel/core@7.29.0)':
dependencies:
'@babel/core': 7.28.5
'@babel/core': 7.29.0
'@babel/helper-annotate-as-pure': 7.27.3
'@babel/helper-plugin-utils': 7.28.6
@@ -18579,14 +18472,14 @@ snapshots:
'@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.28.6
'@babel/plugin-transform-typescript@7.28.5(@babel/core@7.28.5)':
'@babel/plugin-transform-typescript@7.28.5(@babel/core@7.29.0)':
dependencies:
'@babel/core': 7.28.5
'@babel/core': 7.29.0
'@babel/helper-annotate-as-pure': 7.27.3
'@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.28.5)
'@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.29.0)
'@babel/helper-plugin-utils': 7.28.6
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1
'@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.5)
'@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.29.0)
transitivePeerDependencies:
- supports-color
@@ -18696,26 +18589,26 @@ snapshots:
'@babel/types': 7.29.0
esutils: 2.0.3
'@babel/preset-react@7.28.5(@babel/core@7.28.5)':
'@babel/preset-react@7.28.5(@babel/core@7.29.0)':
dependencies:
'@babel/core': 7.28.5
'@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.28.6
'@babel/helper-validator-option': 7.27.1
'@babel/plugin-transform-react-display-name': 7.28.0(@babel/core@7.28.5)
'@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.28.5)
'@babel/plugin-transform-react-jsx-development': 7.27.1(@babel/core@7.28.5)
'@babel/plugin-transform-react-pure-annotations': 7.27.1(@babel/core@7.28.5)
'@babel/plugin-transform-react-display-name': 7.28.0(@babel/core@7.29.0)
'@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.29.0)
'@babel/plugin-transform-react-jsx-development': 7.27.1(@babel/core@7.29.0)
'@babel/plugin-transform-react-pure-annotations': 7.27.1(@babel/core@7.29.0)
transitivePeerDependencies:
- supports-color
'@babel/preset-typescript@7.28.5(@babel/core@7.28.5)':
'@babel/preset-typescript@7.28.5(@babel/core@7.29.0)':
dependencies:
'@babel/core': 7.28.5
'@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.28.6
'@babel/helper-validator-option': 7.27.1
'@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.5)
'@babel/plugin-transform-modules-commonjs': 7.28.6(@babel/core@7.28.5)
'@babel/plugin-transform-typescript': 7.28.5(@babel/core@7.28.5)
'@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.29.0)
'@babel/plugin-transform-modules-commonjs': 7.28.6(@babel/core@7.29.0)
'@babel/plugin-transform-typescript': 7.28.5(@babel/core@7.29.0)
transitivePeerDependencies:
- supports-color
@@ -18726,7 +18619,7 @@ snapshots:
'@babel/template@7.28.6':
dependencies:
'@babel/code-frame': 7.29.0
'@babel/parser': 7.29.0
'@babel/parser': 7.29.2
'@babel/types': 7.29.0
'@babel/traverse@7.29.0':
@@ -18734,7 +18627,7 @@ snapshots:
'@babel/code-frame': 7.29.0
'@babel/generator': 7.29.1
'@babel/helper-globals': 7.28.0
'@babel/parser': 7.29.0
'@babel/parser': 7.29.2
'@babel/template': 7.28.6
'@babel/types': 7.29.0
debug: 4.4.3
@@ -18755,9 +18648,9 @@ snapshots:
'@better-auth/cli@1.4.21(@better-fetch/fetch@1.1.21)(@electric-sql/pglite@0.4.1)(@opentelemetry/api@1.9.1)(better-call@1.1.8(zod@4.3.6))(drizzle-kit@0.31.10)(jose@6.1.3)(kysely@0.28.14)(magicast@0.5.2)(nanostores@1.1.1)(postgres@3.4.8)(react@19.2.3)(vitest@4.1.1)(vue@3.5.30(typescript@5.9.3))':
dependencies:
'@babel/core': 7.28.5
'@babel/preset-react': 7.28.5(@babel/core@7.28.5)
'@babel/preset-typescript': 7.28.5(@babel/core@7.28.5)
'@babel/core': 7.29.0
'@babel/preset-react': 7.28.5(@babel/core@7.29.0)
'@babel/preset-typescript': 7.28.5(@babel/core@7.29.0)
'@better-auth/core': 1.4.21(@better-auth/utils@0.3.0)(@better-fetch/fetch@1.1.21)(better-call@1.1.8(zod@4.3.6))(jose@6.1.3)(kysely@0.28.14)(nanostores@1.1.1)
'@better-auth/telemetry': 1.4.21(@better-auth/core@1.4.21(@better-auth/utils@0.3.0)(@better-fetch/fetch@1.1.21)(better-call@1.1.8(zod@4.3.6))(jose@6.1.3)(kysely@0.28.14)(nanostores@1.1.1))
'@better-auth/utils': 0.3.0
@@ -18929,7 +18822,7 @@ snapshots:
commander: 12.1.0
debug: 4.4.3
env-paths: 2.2.1
fs-extra: 11.3.3
fs-extra: 11.3.4
kleur: 4.1.5
native-run: 2.0.3
open: 8.4.2
@@ -19312,7 +19205,7 @@ snapshots:
'@malept/cross-spawn-promise': 2.0.0
debug: 4.4.3
dir-compare: 4.2.0
fs-extra: 11.3.3
fs-extra: 11.3.4
minimatch: 9.0.5
plist: 3.1.0
transitivePeerDependencies:
@@ -20189,7 +20082,7 @@ snapshots:
'@intlify/vue-i18n-extensions@8.0.0(@intlify/shared@11.3.0)(@vue/compiler-dom@3.5.30)(vue-i18n@11.3.0(vue@3.5.30(typescript@5.9.3)))(vue@3.5.30(typescript@5.9.3))':
dependencies:
'@babel/parser': 7.29.0
'@babel/parser': 7.29.2
optionalDependencies:
'@intlify/shared': 11.3.0
'@vue/compiler-dom': 3.5.30
@@ -23489,7 +23382,7 @@ snapshots:
eslint: 10.1.0(jiti@2.6.1)
ignore: 7.0.5
natural-compare: 1.4.0
ts-api-utils: 2.4.0(typescript@5.9.3)
ts-api-utils: 2.5.0(typescript@5.9.3)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
@@ -23505,7 +23398,7 @@ snapshots:
eslint: 10.1.0(jiti@2.6.1)
ignore: 7.0.5
natural-compare: 1.4.0
ts-api-utils: 2.4.0(typescript@5.9.3)
ts-api-utils: 2.5.0(typescript@5.9.3)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
@@ -23621,7 +23514,7 @@ snapshots:
'@typescript-eslint/utils': 8.51.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)
debug: 4.4.3
eslint: 10.1.0(jiti@2.6.1)
ts-api-utils: 2.4.0(typescript@5.9.3)
ts-api-utils: 2.5.0(typescript@5.9.3)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
@@ -23633,7 +23526,7 @@ snapshots:
'@typescript-eslint/utils': 8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)
debug: 4.4.3
eslint: 10.1.0(jiti@2.6.1)
ts-api-utils: 2.4.0(typescript@5.9.3)
ts-api-utils: 2.5.0(typescript@5.9.3)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
@@ -23654,7 +23547,7 @@ snapshots:
minimatch: 9.0.5
semver: 7.7.4
tinyglobby: 0.2.15
ts-api-utils: 2.4.0(typescript@5.9.3)
ts-api-utils: 2.5.0(typescript@5.9.3)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
@@ -23684,7 +23577,7 @@ snapshots:
minimatch: 10.2.4
semver: 7.7.4
tinyglobby: 0.2.15
ts-api-utils: 2.4.0(typescript@5.9.3)
ts-api-utils: 2.5.0(typescript@5.9.3)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
@@ -24315,7 +24208,7 @@ snapshots:
'@vue-macros/reactivity-transform@3.1.2(vue@3.5.30(typescript@5.9.3))':
dependencies:
'@babel/parser': 7.29.0
'@babel/parser': 7.29.2
'@vue-macros/common': 3.1.2(vue@3.5.30(typescript@5.9.3))
'@vue/compiler-core': 3.5.30
'@vue/shared': 3.5.30
@@ -24422,36 +24315,36 @@ snapshots:
'@vue/babel-helper-vue-transform-on@1.5.0': {}
'@vue/babel-plugin-jsx@1.5.0(@babel/core@7.28.5)':
'@vue/babel-plugin-jsx@1.5.0(@babel/core@7.29.0)':
dependencies:
'@babel/helper-module-imports': 7.28.6
'@babel/helper-plugin-utils': 7.28.6
'@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.5)
'@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.29.0)
'@babel/template': 7.28.6
'@babel/traverse': 7.29.0
'@babel/types': 7.29.0
'@vue/babel-helper-vue-transform-on': 1.5.0
'@vue/babel-plugin-resolve-type': 1.5.0(@babel/core@7.28.5)
'@vue/babel-plugin-resolve-type': 1.5.0(@babel/core@7.29.0)
'@vue/shared': 3.5.30
optionalDependencies:
'@babel/core': 7.28.5
'@babel/core': 7.29.0
transitivePeerDependencies:
- supports-color
'@vue/babel-plugin-resolve-type@1.5.0(@babel/core@7.28.5)':
'@vue/babel-plugin-resolve-type@1.5.0(@babel/core@7.29.0)':
dependencies:
'@babel/code-frame': 7.29.0
'@babel/core': 7.28.5
'@babel/core': 7.29.0
'@babel/helper-module-imports': 7.28.6
'@babel/helper-plugin-utils': 7.28.6
'@babel/parser': 7.29.0
'@babel/parser': 7.29.2
'@vue/compiler-sfc': 3.5.30
transitivePeerDependencies:
- supports-color
'@vue/compiler-core@3.5.30':
dependencies:
'@babel/parser': 7.29.0
'@babel/parser': 7.29.2
'@vue/shared': 3.5.30
entities: 7.0.1
estree-walker: 2.0.2
@@ -24464,7 +24357,7 @@ snapshots:
'@vue/compiler-sfc@2.7.16':
dependencies:
'@babel/parser': 7.29.0
'@babel/parser': 7.29.2
postcss: 8.5.8
source-map: 0.6.1
optionalDependencies:
@@ -24472,7 +24365,7 @@ snapshots:
'@vue/compiler-sfc@3.5.30':
dependencies:
'@babel/parser': 7.29.0
'@babel/parser': 7.29.2
'@vue/compiler-core': 3.5.30
'@vue/compiler-dom': 3.5.30
'@vue/compiler-ssr': 3.5.30
@@ -24951,7 +24844,7 @@ snapshots:
anymatch@3.1.3:
dependencies:
normalize-path: 3.0.0
picomatch: 2.3.1
picomatch: 2.3.2
apache-arrow@17.0.0:
dependencies:
@@ -25064,12 +24957,12 @@ snapshots:
ast-kit@1.4.3:
dependencies:
'@babel/parser': 7.29.0
'@babel/parser': 7.29.2
pathe: 2.0.3
ast-kit@2.2.0:
dependencies:
'@babel/parser': 7.29.0
'@babel/parser': 7.29.2
pathe: 2.0.3
ast-kit@3.0.0-beta.1:
@@ -25086,7 +24979,7 @@ snapshots:
ast-walker-scope@0.8.3:
dependencies:
'@babel/parser': 7.29.0
'@babel/parser': 7.29.2
ast-kit: 2.2.0
astral-regex@2.0.0: {}
@@ -25790,10 +25683,6 @@ snapshots:
dependencies:
is-what: 5.5.0
core-js-compat@3.48.0:
dependencies:
browserslist: 4.28.1
core-js-compat@3.49.0:
dependencies:
browserslist: 4.28.1
@@ -26378,8 +26267,8 @@ snapshots:
electron-vite@5.0.0(vite@8.0.2(@types/node@24.12.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)):
dependencies:
'@babel/core': 7.28.5
'@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.28.5)
'@babel/core': 7.29.0
'@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.29.0)
cac: 6.7.14
esbuild: 0.25.12
magic-string: 0.30.21
@@ -26902,7 +26791,7 @@ snapshots:
change-case: 5.4.4
ci-info: 4.4.0
clean-regexp: 1.0.0
core-js-compat: 3.48.0
core-js-compat: 3.49.0
eslint: 10.1.0(jiti@2.6.1)
find-up-simple: 1.0.1
globals: 16.5.0
@@ -27343,7 +27232,7 @@ snapshots:
firefox-profile@4.7.0:
dependencies:
adm-zip: 0.5.16
fs-extra: 11.3.3
fs-extra: 11.3.4
ini: 4.1.3
minimist: 1.2.8
xml2js: 0.6.2
@@ -27455,18 +27344,11 @@ snapshots:
jsonfile: 6.2.0
universalify: 2.0.1
fs-extra@11.3.3:
dependencies:
graceful-fs: 4.2.11
jsonfile: 6.2.0
universalify: 2.0.1
fs-extra@11.3.4:
dependencies:
graceful-fs: 4.2.11
jsonfile: 6.2.0
universalify: 2.0.1
optional: true
fs-extra@7.0.1:
dependencies:
@@ -27973,7 +27855,7 @@ snapshots:
connect: 3.7.0
defu: 6.1.4
diacritics: 1.3.0
fs-extra: 11.3.3
fs-extra: 11.3.4
globby: 14.1.0
gray-matter: 4.0.3
jiti: 2.6.1
@@ -28867,7 +28749,7 @@ snapshots:
magicast@0.5.2:
dependencies:
'@babel/parser': 7.29.0
'@babel/parser': 7.29.2
'@babel/types': 7.29.0
source-map-js: 1.2.1
@@ -29326,7 +29208,7 @@ snapshots:
micromatch@4.0.8:
dependencies:
braces: 3.0.3
picomatch: 2.3.1
picomatch: 2.3.2
mime-db@1.52.0: {}
@@ -30220,8 +30102,6 @@ snapshots:
picocolors@1.1.1: {}
picomatch@2.3.1: {}
picomatch@2.3.2: {}
picomatch@4.0.3: {}
@@ -32070,10 +31950,6 @@ snapshots:
dependencies:
utf8-byte-length: 1.0.5
ts-api-utils@2.4.0(typescript@5.9.3):
dependencies:
typescript: 5.9.3
ts-api-utils@2.5.0(typescript@5.9.3):
dependencies:
typescript: 5.9.3
@@ -32841,12 +32717,12 @@ snapshots:
vite-plugin-vue-inspector@5.3.2(vite@8.0.2(@types/node@24.12.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)):
dependencies:
'@babel/core': 7.28.5
'@babel/plugin-proposal-decorators': 7.28.0(@babel/core@7.28.5)
'@babel/plugin-syntax-import-attributes': 7.28.6(@babel/core@7.28.5)
'@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.28.5)
'@babel/plugin-transform-typescript': 7.28.5(@babel/core@7.28.5)
'@vue/babel-plugin-jsx': 1.5.0(@babel/core@7.28.5)
'@babel/core': 7.29.0
'@babel/plugin-proposal-decorators': 7.28.0(@babel/core@7.29.0)
'@babel/plugin-syntax-import-attributes': 7.28.6(@babel/core@7.29.0)
'@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.29.0)
'@babel/plugin-transform-typescript': 7.28.5(@babel/core@7.29.0)
'@vue/babel-plugin-jsx': 1.5.0(@babel/core@7.29.0)
'@vue/compiler-dom': 3.5.30
kolorist: 1.8.0
magic-string: 0.30.21