chore: 自定义低代码请求服务初始化

This commit is contained in:
wangxuefeng 2025-02-20 11:56:06 +08:00
parent 16b80fbcd8
commit af044793ab
12 changed files with 12835 additions and 17964 deletions

View File

@ -1,61 +0,0 @@
{
"name": "Home",
"locked": false,
"inject": [],
"state": {},
"lifeCycles": {},
"methods": {},
"computed": {},
"watch": [],
"css": "",
"props": [],
"emits": [],
"slots": [],
"dataSources": {},
"__VTJ_BLOCK__": true,
"__VERSION__": "1739970308179",
"id": "45t9lzaxt",
"nodes": [
{
"id": "2yyhfejyt2",
"name": "ElMain",
"from": "element-plus",
"invisible": false,
"locked": false,
"children": [
{
"id": "45t9m1nhz",
"name": "ElText",
"from": "element-plus",
"invisible": false,
"locked": false,
"children": "我是主页",
"props": {
"type": "primary",
"size": "default",
"style": {
"color": "#FF3C00",
"position": "absolute",
"inset": "0% 0% 0% 0%",
"background-repeat": "repeat",
"text-align": "center"
}
},
"directives": [],
"events": {}
}
],
"props": {
"style": {
"position": "relative",
"object-fit": "none",
"overflow": "visible",
"display": "flex",
"cursor": "auto"
}
},
"directives": [],
"events": {}
}
]
}

View File

@ -0,0 +1,31 @@
{
"name": "Test",
"locked": false,
"inject": [],
"state": {},
"lifeCycles": {},
"methods": {},
"computed": {},
"watch": [],
"css": "",
"props": [],
"emits": [],
"slots": [],
"dataSources": {},
"__VTJ_BLOCK__": true,
"__VERSION__": "1740022802786",
"id": "45taigdrw",
"nodes": [
{
"id": "7pf889krf",
"name": "span",
"from": "",
"invisible": false,
"locked": false,
"children": "内联容器文本内容示例",
"props": {},
"directives": [],
"events": {}
}
]
}

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@ -3,7 +3,7 @@
"id": "@sy/low-code-designer",
"platform": "web",
"name": "低代码编辑器",
"homepage": "45t9lzaxt",
"homepage": "",
"description": "低代码编辑器",
"dependencies": [
{
@ -125,7 +125,7 @@
"assetsLibrary": "AntdvMaterial",
"required": false,
"official": true,
"enabled": false,
"enabled": true,
"platform": [
"web"
]
@ -142,7 +142,7 @@
"assetsLibrary": "VtjChartsMaterial",
"required": false,
"official": true,
"enabled": true,
"enabled": false,
"platform": [
"web",
"h5"
@ -152,12 +152,16 @@
"pages": [
{
"dir": false,
"name": "Home",
"title": "主页",
"icon": "AddLocation",
"name": "Test",
"title": "123",
"icon": "",
"mask": true,
"hidden": false,
"raw": false,
"pure": false,
"meta": "",
"id": "45t9lzaxt",
"cache": false,
"id": "45taigdrw",
"type": "page"
}
],

View File

@ -1,15 +0,0 @@
{
"__VTJ_PROJECT__": true,
"id": "vtj-project",
"platform": "web",
"name": "VTJ.PRO",
"homepage": "",
"description": "VTJ.PRO",
"dependencies": [],
"pages": [],
"blocks": [],
"apis": [],
"meta": [],
"config": {},
"__BASE_PATH__": "/"
}

View File

@ -16,17 +16,21 @@
"clean": "node ./scripts/clean.mjs"
},
"dependencies": {
"@vtj/web": "^0.9.30",
"vue": "~3.5.0",
"vue-router": "~4.5.0",
"element-plus": "^2.9.4",
"@vtj/web": "^0.9.30",
"@vtj/ui": "^0.9.30",
"@vtj/materials": "^0.9.30"
"@vtj/materials": "^0.9.30",
"@vtj/node": "0.9.6",
"@vtj/core": "^0.9.30",
"@vtj/pro": "^0.9.30",
"@vtj/renderer": "^0.9.30",
"@vtj/local": "^0.9.30",
"@vtj/utils": "0.9.30"
},
"devDependencies": {
"@vtj/cli": "^0.9.8",
"@vtj/pro": "^0.9.30",
"@vtj/local": "^0.9.30",
"@sy/vite-plugin-http2-proxy": "workspace:*",
"vite-plugin-mkcert": "^1.17.6",
"vite": "^6.1.1"

View File

@ -1,6 +1,5 @@
import {
createProvider,
LocalService,
createModules,
NodeEnv,
autoUpdate,
@ -15,15 +14,21 @@ import router from './router';
import App from './App.vue';
import { name, description } from '../package.json';
import './style/index.scss';
import { createMemoryService } from './server';
const memoryService = createMemoryService();
console.log('memoryService', memoryService);
const app = createApp(App);
const adapter = createAdapter({ loading, notify });
const service = new LocalService(createServiceRequest(notify));
console.log('service', service);
const request = createServiceRequest(notify);
console.log('request', request);
// const service = new MemoryService(request);
// console.log('service', service);
const { provider, onReady } = createProvider({
nodeEnv: process.env.NODE_ENV as NodeEnv,
modules: createModules(),
service,
service: memoryService,
adapter,
router,
dependencies: {

View File

@ -0,0 +1,135 @@
import {
type ProjectSchema,
type BlockSchema,
type HistorySchema,
type HistoryItem,
type MaterialDescription,
ProjectModel,
HistoryModel
} from '@vtj/core';
import { mapToObject } from '@vtj/utils';
import { BaseService } from '@vtj/renderer';
export class MemoryService extends BaseService {
private projects: Record<string, ProjectSchema> = {};
private materials: Record<string, Record<string, MaterialDescription>> = {};
private files: Record<string, BlockSchema> = {};
private histories: Record<string, HistorySchema> = {};
private historyItems: Record<string, HistoryItem> = {};
public init(project: ProjectSchema): Promise<ProjectSchema> {
console.log('MemoryService.init', { project });
const model = new ProjectModel(project);
const match = this.projects[model.id] || {};
const dsl = Object.assign(model.toDsl(), match);
this.projects[dsl.id as string] = dsl;
console.log('MemoryService.init result', { dsl });
return Promise.resolve(dsl);
}
public saveProject(project: ProjectSchema): Promise<boolean> {
console.log('MemoryService.saveProject', { project });
const model = new ProjectModel(project);
this.projects[model.id] = model.toDsl();
console.log('MemoryService.saveProject result', { success: true });
return Promise.resolve(true);
}
public saveMaterials(
project: ProjectSchema,
materials: Map<string, MaterialDescription>
): Promise<boolean> {
console.log('MemoryService.saveMaterials', { project, materials });
if (project.id) {
this.materials[project.id] = mapToObject(materials);
}
console.log('MemoryService.saveMaterials result', { success: true });
return Promise.resolve(true);
}
public saveFile(file: BlockSchema): Promise<boolean> {
console.log('MemoryService.saveFile', { file });
this.files[file.id as string] = file;
console.log('MemoryService.saveFile result', { success: true });
return Promise.resolve(true);
}
public getFile(id: string): Promise<BlockSchema> {
console.log('MemoryService.getFile', { id });
const file = this.files[id];
console.log('MemoryService.getFile result', { file });
return file ? Promise.resolve(file) : Promise.reject(null);
}
public removeFile(id: string): Promise<boolean> {
console.log('MemoryService.removeFile', { id });
delete this.files[id];
console.log('MemoryService.removeFile result', { success: true });
return Promise.resolve(true);
}
public saveHistory(history: HistorySchema): Promise<boolean> {
console.log('MemoryService.saveHistory', { history });
this.histories[history.id] = history;
console.log('MemoryService.saveHistory result', { success: true });
return Promise.resolve(true);
}
public removeHistory(id: string): Promise<boolean> {
console.log('MemoryService.removeHistory', { id });
const history = this.histories[id] as HistorySchema;
if (history) {
const items = history.items || [];
const ids = items.map((item) => item.id);
this.removeHistoryItem(id, ids);
delete this.historyItems[id];
}
console.log('MemoryService.removeHistory result', { success: true });
return Promise.resolve(true);
}
public getHistory(id: string): Promise<HistorySchema> {
console.log('MemoryService.getHistory', { id });
const dsl = this.histories[id];
const history = new HistoryModel(dsl || { id });
console.log('MemoryService.getHistory result', { history });
return Promise.resolve(history);
}
public getHistoryItem(fId: string, id: string): Promise<HistoryItem> {
console.log('MemoryService.getHistoryItem', { fId, id });
const key = `${fId}_${id}`;
const item = this.historyItems[key] || {};
console.log('MemoryService.getHistoryItem result', { item });
return Promise.resolve(item);
}
public saveHistoryItem(fId: string, item: HistoryItem): Promise<boolean> {
console.log('MemoryService.saveHistoryItem', { fId, item });
const key = `${fId}_${item.id}`;
this.historyItems[key] = item;
console.log('MemoryService.saveHistoryItem result', { success: true });
return Promise.resolve(true);
}
public removeHistoryItem(fId: string, ids: string[]): Promise<boolean> {
console.log('MemoryService.removeHistoryItem', { fId, ids });
ids.forEach((id) => {
const key = `${fId}_${id}`;
delete this.historyItems[key];
});
console.log('MemoryService.removeHistoryItem result', { success: true });
return Promise.resolve(true);
}
}
let serviceInstance: MemoryService | null = null;
export function createMemoryService() {
if (serviceInstance) return serviceInstance;
{
serviceInstance = new MemoryService();
return serviceInstance;
}
}

View File

@ -45,7 +45,7 @@
"@vitejs/plugin-vue-jsx": "^4.1.1",
"@vue/eslint-config-typescript": "^13.0.0",
"@vue/tsconfig": "^0.7.0",
"eslint": "^8.57.1",
"eslint": "^9.20.1",
"eslint-plugin-vue": "^9.32.0",
"less": "^4.2.2",
"semantic-release": "^24.2.2",

View File

@ -50,10 +50,9 @@
"stylelint-prettier": "^5.0.3",
"typescript": "~5.6.3",
"vue-eslint-parser": "~9.4.3",
"vue-tsc": "~2.1.10"
},
"dependencies": {
"vue-tsc": "~2.1.10",
"inquirer": "^12.4.2",
"ora": "^8.2.0"
}
},
"dependencies": {}
}

356
pnpm-lock.yaml generated
View File

@ -7,13 +7,6 @@ settings:
importers:
.:
dependencies:
inquirer:
specifier: ^12.4.2
version: 12.4.2(@types/node@22.10.10)
ora:
specifier: ^8.2.0
version: 8.2.0
devDependencies:
'@commitlint/cli':
specifier: ~19.5.0
@ -54,9 +47,15 @@ importers:
husky:
specifier: ~9.1.7
version: 9.1.7
inquirer:
specifier: ^12.4.2
version: 12.4.2(@types/node@22.10.10)
lint-staged:
specifier: ~15.2.11
version: 15.2.11
ora:
specifier: ^8.2.0
version: 8.2.0
postcss-html:
specifier: ~1.7.0
version: 1.7.0
@ -96,12 +95,30 @@ importers:
apps/designer:
dependencies:
'@vtj/core':
specifier: ^0.9.30
version: 0.9.30
'@vtj/local':
specifier: ^0.9.30
version: 0.9.30
'@vtj/materials':
specifier: ^0.9.30
version: 0.9.30
'@vtj/node':
specifier: 0.9.6
version: 0.9.6
'@vtj/pro':
specifier: ^0.9.30
version: 0.9.30(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3))
'@vtj/renderer':
specifier: ^0.9.30
version: 0.9.30
'@vtj/ui':
specifier: ^0.9.30
version: 0.9.30(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3))
'@vtj/utils':
specifier: 0.9.30
version: 0.9.30
'@vtj/web':
specifier: ^0.9.30
version: 0.9.30(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3))
@ -121,12 +138,6 @@ importers:
'@vtj/cli':
specifier: ^0.9.8
version: 0.9.8(@types/less@3.0.8)(jiti@2.4.2)(less@4.2.2)(msw@2.7.0(@types/node@22.10.10)(typescript@5.7.3))(rollup@3.29.5)(vue@3.5.13(typescript@5.7.3))(yaml@2.6.1)
'@vtj/local':
specifier: ^0.9.30
version: 0.9.30
'@vtj/pro':
specifier: ^0.9.30
version: 0.9.30(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3))
vite:
specifier: ^6.1.1
version: 6.1.1(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1)
@ -501,16 +512,16 @@ importers:
version: 4.1.1(vite@6.1.1(@types/node@20.17.19)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.3.3))
'@vue/eslint-config-typescript':
specifier: ^13.0.0
version: 13.0.0(eslint-plugin-vue@9.32.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.3.3)
version: 13.0.0(eslint-plugin-vue@9.32.0(eslint@9.20.1(jiti@2.4.2)))(eslint@9.20.1(jiti@2.4.2))(typescript@5.3.3)
'@vue/tsconfig':
specifier: ^0.7.0
version: 0.7.0(typescript@5.3.3)(vue@3.5.13(typescript@5.3.3))
eslint:
specifier: ^8.57.1
version: 8.57.1
specifier: ^9.20.1
version: 9.20.1(jiti@2.4.2)
eslint-plugin-vue:
specifier: ^9.32.0
version: 9.32.0(eslint@8.57.1)
version: 9.32.0(eslint@9.20.1(jiti@2.4.2))
less:
specifier: ^4.2.2
version: 4.2.2
@ -522,7 +533,7 @@ importers:
version: 5.3.3
unplugin-vue-components:
specifier: ^0.26.0
version: 0.26.0(@babel/parser@7.26.9)(@nuxt/kit@3.15.4)(rollup@4.34.8)(vue@3.5.13(typescript@5.3.3))
version: 0.26.0(@babel/parser@7.26.9)(@nuxt/kit@3.15.4(magicast@0.3.5))(rollup@4.34.8)(vue@3.5.13(typescript@5.3.3))
vite:
specifier: ^6.1.1
version: 6.1.1(@types/node@20.17.19)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1)
@ -1845,30 +1856,34 @@ packages:
resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@eslint/config-array@0.19.2':
resolution: {integrity: sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@eslint/core@0.10.0':
resolution: {integrity: sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@eslint/core@0.11.0':
resolution: {integrity: sha512-DWUB2pksgNEb6Bz2fggIy1wh6fGgZP4Xyy/Mt0QZPiloKKXerbqq9D3SBQTlCRYOrcRPu4vuz+CGjwdfqxnoWA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@eslint/core@0.7.0':
resolution: {integrity: sha512-xp5Jirz5DyPYlPiKat8jaq0EmYvDXKKpzTbxXMpT9eqlRJkRKIz9AGMdlvYjih+im+QlhWrpvVjl8IPC/lHlUw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@eslint/eslintrc@2.1.4':
resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
'@eslint/eslintrc@3.2.0':
resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@eslint/js@8.57.1':
resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
'@eslint/js@9.13.0':
resolution: {integrity: sha512-IFLyoY4d72Z5y/6o/BazFBezupzI/taV8sGumxTAVw3lXG9A6md1Dc34T9s1FoD/an9pJH8RHbAxsaEbBed9lA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@eslint/js@9.20.0':
resolution: {integrity: sha512-iZA07H9io9Wn836aVTytRaNqh00Sad+EamwOVJT12GTLw1VGMFV/4JaME+JjLtr9fiGaoWgYnS54wrfWsSs4oQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@eslint/object-schema@2.1.6':
resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@ -2202,23 +2217,18 @@ packages:
resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==}
engines: {node: '>=18.18.0'}
'@humanwhocodes/config-array@0.13.0':
resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==}
engines: {node: '>=10.10.0'}
deprecated: Use @eslint/config-array instead
'@humanwhocodes/module-importer@1.0.1':
resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
engines: {node: '>=12.22'}
'@humanwhocodes/object-schema@2.0.3':
resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==}
deprecated: Use @eslint/object-schema instead
'@humanwhocodes/retry@0.3.1':
resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==}
engines: {node: '>=18.18'}
'@humanwhocodes/retry@0.4.2':
resolution: {integrity: sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==}
engines: {node: '>=18.18'}
'@hutson/parse-repository-url@5.0.0':
resolution: {integrity: sha512-e5+YUKENATs1JgYHMzTr2MW/NDcXGfYFAuOQU8gJgF/kEh4EqKgfGrfLI67bMD4tbhZVlkigz/9YYwWcbOFthg==}
engines: {node: '>=10.13.0'}
@ -3351,9 +3361,6 @@ packages:
resolution: {integrity: sha512-hIilb15A8Md0aUBsuvX2nH24oVjue9OIBETapKbtanWqYCqUBcOvNZ5SBAtzVD1kVx80Q6oNlCRYKBsS80W31w==}
hasBin: true
'@ungap/structured-clone@1.3.0':
resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==}
'@unocss/astro@65.5.0':
resolution: {integrity: sha512-z0uLbOQhINYpd57p0p/fpVeBY1+Rv0t4GQQUMF00tH8tpIHGUdyHH9aE/yGZaeLI2onmaShTDgIVXT+7fR9fMw==}
peerDependencies:
@ -4936,10 +4943,6 @@ packages:
resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
engines: {node: '>=0.10.0'}
doctrine@3.0.0:
resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
engines: {node: '>=6.0.0'}
dom-align@1.12.4:
resolution: {integrity: sha512-R8LUSEay/68zE5c8/3BDxiTEvgb4xZTF0RKmAHfiEVN3klfIpXfi2/QCoiWPccVQ0J/ZGdz9OjzL4uJEP/MRAw==}
@ -5356,12 +5359,6 @@ packages:
resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
eslint@8.57.1:
resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options.
hasBin: true
eslint@9.13.0:
resolution: {integrity: sha512-EYZK6SX6zjFHST/HRytOdA/zE72Cq/bfw45LSyuwrdvcclb/gqV8RRQxywOBEWO2+WDpva6UZa4CcDeJKzUCFA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@ -5372,6 +5369,16 @@ packages:
jiti:
optional: true
eslint@9.20.1:
resolution: {integrity: sha512-m1mM33o6dBUjxl2qb6wv6nGNwCAsns1eKtaQ4l/NPHeTvhiUPbtdfMyktxN4B3fgHIgsYh1VT3V9txblpQHq+g==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
hasBin: true
peerDependencies:
jiti: '*'
peerDependenciesMeta:
jiti:
optional: true
esniff@2.0.1:
resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==}
engines: {node: '>=0.10'}
@ -5611,10 +5618,6 @@ packages:
resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==}
engines: {node: '>=18'}
file-entry-cache@6.0.1:
resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
engines: {node: ^10.12.0 || >=12.0.0}
file-entry-cache@8.0.0:
resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
engines: {node: '>=16.0.0'}
@ -5675,10 +5678,6 @@ packages:
firebase@11.3.1:
resolution: {integrity: sha512-P4YVFM0Bm2d8aO61SCEMF8E1pYgieGLrmr/LFw7vs6sAMebwuwHt+Wug+1qL2fhAHWPwpWbCLsdJH8NQ+4Sw8Q==}
flat-cache@3.2.0:
resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==}
engines: {node: ^10.12.0 || >=12.0.0}
flat-cache@4.0.1:
resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
engines: {node: '>=16'}
@ -6426,10 +6425,6 @@ packages:
resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==}
engines: {node: '>=8'}
is-path-inside@3.0.3:
resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
engines: {node: '>=8'}
is-plain-obj@1.1.0:
resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==}
engines: {node: '>=0.10.0'}
@ -11645,16 +11640,16 @@ snapshots:
'@esbuild/win32-x64@0.24.2':
optional: true
'@eslint-community/eslint-utils@4.4.1(eslint@8.57.1)':
dependencies:
eslint: 8.57.1
eslint-visitor-keys: 3.4.3
'@eslint-community/eslint-utils@4.4.1(eslint@9.13.0(jiti@2.4.2))':
dependencies:
eslint: 9.13.0(jiti@2.4.2)
eslint-visitor-keys: 3.4.3
'@eslint-community/eslint-utils@4.4.1(eslint@9.20.1(jiti@2.4.2))':
dependencies:
eslint: 9.20.1(jiti@2.4.2)
eslint-visitor-keys: 3.4.3
'@eslint-community/regexpp@4.12.1': {}
'@eslint/config-array@0.18.0':
@ -11665,25 +11660,23 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@eslint/config-array@0.19.2':
dependencies:
'@eslint/object-schema': 2.1.6
debug: 4.4.0
minimatch: 3.1.2
transitivePeerDependencies:
- supports-color
'@eslint/core@0.10.0':
dependencies:
'@types/json-schema': 7.0.15
'@eslint/core@0.7.0': {}
'@eslint/eslintrc@2.1.4':
'@eslint/core@0.11.0':
dependencies:
ajv: 6.12.6
debug: 4.4.0
espree: 9.6.1
globals: 13.24.0
ignore: 5.3.2
import-fresh: 3.3.1
js-yaml: 4.1.0
minimatch: 3.1.2
strip-json-comments: 3.1.1
transitivePeerDependencies:
- supports-color
'@types/json-schema': 7.0.15
'@eslint/core@0.7.0': {}
'@eslint/eslintrc@3.2.0':
dependencies:
@ -11699,10 +11692,10 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@eslint/js@8.57.1': {}
'@eslint/js@9.13.0': {}
'@eslint/js@9.20.0': {}
'@eslint/object-schema@2.1.6': {}
'@eslint/plugin-kit@0.2.5':
@ -12159,20 +12152,12 @@ snapshots:
'@humanfs/core': 0.19.1
'@humanwhocodes/retry': 0.3.1
'@humanwhocodes/config-array@0.13.0':
dependencies:
'@humanwhocodes/object-schema': 2.0.3
debug: 4.4.0
minimatch: 3.1.2
transitivePeerDependencies:
- supports-color
'@humanwhocodes/module-importer@1.0.1': {}
'@humanwhocodes/object-schema@2.0.3': {}
'@humanwhocodes/retry@0.3.1': {}
'@humanwhocodes/retry@0.4.2': {}
'@hutson/parse-repository-url@5.0.0': {}
'@iconify-json/ant-design@1.2.5':
@ -12214,10 +12199,10 @@ snapshots:
confusing-browser-globals: 1.0.11
deepmerge: 4.3.1
eslint: 9.13.0(jiti@2.4.2)
eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint-import-resolver-typescript@3.8.1)(eslint@9.13.0(jiti@2.4.2)))(eslint@9.13.0(jiti@2.4.2))
eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.31.0)(eslint@9.13.0(jiti@2.4.2))
eslint-config-prettier: 9.1.0(eslint@9.13.0(jiti@2.4.2))
eslint-config-standard: 17.1.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint-import-resolver-typescript@3.8.1)(eslint@9.13.0(jiti@2.4.2)))(eslint-plugin-n@16.6.2(eslint@9.13.0(jiti@2.4.2)))(eslint-plugin-promise@6.6.0(eslint@9.13.0(jiti@2.4.2)))(eslint@9.13.0(jiti@2.4.2))
eslint-config-standard-with-typescript: 43.0.1(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint-import-resolver-typescript@3.8.1)(eslint@9.13.0(jiti@2.4.2)))(eslint-plugin-n@16.6.2(eslint@9.13.0(jiti@2.4.2)))(eslint-plugin-promise@6.6.0(eslint@9.13.0(jiti@2.4.2)))(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3)
eslint-config-standard: 17.1.0(eslint-plugin-import@2.31.0)(eslint-plugin-n@16.6.2(eslint@9.13.0(jiti@2.4.2)))(eslint-plugin-promise@6.6.0(eslint@9.13.0(jiti@2.4.2)))(eslint@9.13.0(jiti@2.4.2))
eslint-config-standard-with-typescript: 43.0.1(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint-plugin-n@16.6.2(eslint@9.13.0(jiti@2.4.2)))(eslint-plugin-promise@6.6.0(eslint@9.13.0(jiti@2.4.2)))(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3)
eslint-import-resolver-typescript: 3.8.1(eslint-plugin-import@2.31.0)(eslint@9.13.0(jiti@2.4.2))
eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint-import-resolver-typescript@3.8.1)(eslint@9.13.0(jiti@2.4.2))
eslint-plugin-n: 16.6.2(eslint@9.13.0(jiti@2.4.2))
@ -13280,15 +13265,15 @@ snapshots:
'@types/web-bluetooth@0.0.20': {}
'@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.3.3))(eslint@8.57.1)(typescript@5.3.3)':
'@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.20.1(jiti@2.4.2))(typescript@5.3.3))(eslint@9.20.1(jiti@2.4.2))(typescript@5.3.3)':
dependencies:
'@eslint-community/regexpp': 4.12.1
'@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.3.3)
'@typescript-eslint/parser': 7.18.0(eslint@9.20.1(jiti@2.4.2))(typescript@5.3.3)
'@typescript-eslint/scope-manager': 7.18.0
'@typescript-eslint/type-utils': 7.18.0(eslint@8.57.1)(typescript@5.3.3)
'@typescript-eslint/utils': 7.18.0(eslint@8.57.1)(typescript@5.3.3)
'@typescript-eslint/type-utils': 7.18.0(eslint@9.20.1(jiti@2.4.2))(typescript@5.3.3)
'@typescript-eslint/utils': 7.18.0(eslint@9.20.1(jiti@2.4.2))(typescript@5.3.3)
'@typescript-eslint/visitor-keys': 7.18.0
eslint: 8.57.1
eslint: 9.20.1(jiti@2.4.2)
graphemer: 1.4.0
ignore: 5.3.2
natural-compare: 1.4.0
@ -13329,14 +13314,14 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.3.3)':
'@typescript-eslint/parser@7.18.0(eslint@9.20.1(jiti@2.4.2))(typescript@5.3.3)':
dependencies:
'@typescript-eslint/scope-manager': 7.18.0
'@typescript-eslint/types': 7.18.0
'@typescript-eslint/typescript-estree': 7.18.0(typescript@5.3.3)
'@typescript-eslint/visitor-keys': 7.18.0
debug: 4.4.0
eslint: 8.57.1
eslint: 9.20.1(jiti@2.4.2)
optionalDependencies:
typescript: 5.3.3
transitivePeerDependencies:
@ -13370,12 +13355,12 @@ snapshots:
'@typescript-eslint/types': 8.11.0
'@typescript-eslint/visitor-keys': 8.11.0
'@typescript-eslint/type-utils@7.18.0(eslint@8.57.1)(typescript@5.3.3)':
'@typescript-eslint/type-utils@7.18.0(eslint@9.20.1(jiti@2.4.2))(typescript@5.3.3)':
dependencies:
'@typescript-eslint/typescript-estree': 7.18.0(typescript@5.3.3)
'@typescript-eslint/utils': 7.18.0(eslint@8.57.1)(typescript@5.3.3)
'@typescript-eslint/utils': 7.18.0(eslint@9.20.1(jiti@2.4.2))(typescript@5.3.3)
debug: 4.4.0
eslint: 8.57.1
eslint: 9.20.1(jiti@2.4.2)
ts-api-utils: 1.4.3(typescript@5.3.3)
optionalDependencies:
typescript: 5.3.3
@ -13445,13 +13430,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@typescript-eslint/utils@7.18.0(eslint@8.57.1)(typescript@5.3.3)':
'@typescript-eslint/utils@7.18.0(eslint@9.20.1(jiti@2.4.2))(typescript@5.3.3)':
dependencies:
'@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1)
'@eslint-community/eslint-utils': 4.4.1(eslint@9.20.1(jiti@2.4.2))
'@typescript-eslint/scope-manager': 7.18.0
'@typescript-eslint/types': 7.18.0
'@typescript-eslint/typescript-estree': 7.18.0(typescript@5.3.3)
eslint: 8.57.1
eslint: 9.20.1(jiti@2.4.2)
transitivePeerDependencies:
- supports-color
- typescript
@ -13505,8 +13490,6 @@ snapshots:
- encoding
- typescript
'@ungap/structured-clone@1.3.0': {}
'@unocss/astro@65.5.0(vite@6.1.1(@types/node@22.7.9)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3))':
dependencies:
'@unocss/core': 65.5.0
@ -13703,6 +13686,11 @@ snapshots:
vite: 6.1.1(@types/node@22.7.9)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1)
vue: 3.5.13(typescript@5.6.3)
'@vitejs/plugin-vue@5.2.1(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3))':
dependencies:
vite: 6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1)
vue: 3.5.13(typescript@5.7.3)
'@vitejs/plugin-vue@5.2.1(vite@6.1.1(@types/node@20.17.19)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.3.3))':
dependencies:
vite: 6.1.1(@types/node@20.17.19)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1)
@ -13812,7 +13800,7 @@ snapshots:
'@types/serve-static': 1.15.7
'@vitejs/plugin-basic-ssl': 1.2.0(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))
'@vitejs/plugin-legacy': 6.0.1(terser@5.37.0)(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))
'@vitejs/plugin-vue': 5.2.1(vite@6.1.1(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3))
'@vitejs/plugin-vue': 5.2.1(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3))
'@vitejs/plugin-vue-jsx': 4.1.1(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3))
'@vitest/coverage-v8': 2.1.9(vitest@2.1.9(@types/node@22.10.10)(jsdom@25.0.1)(less@4.2.2)(msw@2.7.0(@types/node@22.10.10)(typescript@5.7.3))(sass@1.83.4)(terser@5.37.0))
'@vtj/node': 0.9.6
@ -13834,7 +13822,7 @@ snapshots:
vite-plugin-dts: 4.4.0(@types/node@22.10.10)(rollup@3.29.5)(typescript@5.7.3)(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))
vite-plugin-node-polyfills: 0.22.0(rollup@3.29.5)(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))
vite-plugin-vue-devtools: 7.6.8(rollup@3.29.5)(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3))
vite-plugin-vue-style-bundler: 1.0.9(@types/less@3.0.8)(@vitejs/plugin-vue@5.2.1(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3)))(less@4.2.2)(sass@1.83.4)(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3))
vite-plugin-vue-style-bundler: 1.0.9(@types/less@3.0.8)(@vitejs/plugin-vue@5.2.1(vite@6.1.1(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3)))(less@4.2.2)(sass@1.83.4)(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3))
vitest: 2.1.9(@types/node@22.10.10)(jsdom@25.0.1)(less@4.2.2)(msw@2.7.0(@types/node@22.10.10)(typescript@5.7.3))(sass@1.83.4)(terser@5.37.0)
vue-tsc: 2.2.2(typescript@5.7.3)
transitivePeerDependencies:
@ -14058,13 +14046,13 @@ snapshots:
dependencies:
rfdc: 1.4.1
'@vue/eslint-config-typescript@13.0.0(eslint-plugin-vue@9.32.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.3.3)':
'@vue/eslint-config-typescript@13.0.0(eslint-plugin-vue@9.32.0(eslint@9.20.1(jiti@2.4.2)))(eslint@9.20.1(jiti@2.4.2))(typescript@5.3.3)':
dependencies:
'@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.3.3))(eslint@8.57.1)(typescript@5.3.3)
'@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.3.3)
eslint: 8.57.1
eslint-plugin-vue: 9.32.0(eslint@8.57.1)
vue-eslint-parser: 9.4.3(eslint@8.57.1)
'@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.20.1(jiti@2.4.2))(typescript@5.3.3))(eslint@9.20.1(jiti@2.4.2))(typescript@5.3.3)
'@typescript-eslint/parser': 7.18.0(eslint@9.20.1(jiti@2.4.2))(typescript@5.3.3)
eslint: 9.20.1(jiti@2.4.2)
eslint-plugin-vue: 9.32.0(eslint@9.20.1(jiti@2.4.2))
vue-eslint-parser: 9.4.3(eslint@9.20.1(jiti@2.4.2))
optionalDependencies:
typescript: 5.3.3
transitivePeerDependencies:
@ -15670,10 +15658,6 @@ snapshots:
dependencies:
esutils: 2.0.3
doctrine@3.0.0:
dependencies:
esutils: 2.0.3
dom-align@1.12.4: {}
dom-scroll-into-view@2.0.1: {}
@ -16073,7 +16057,7 @@ snapshots:
eslint: 9.13.0(jiti@2.4.2)
semver: 7.7.1
eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint-import-resolver-typescript@3.8.1)(eslint@9.13.0(jiti@2.4.2)))(eslint@9.13.0(jiti@2.4.2)):
eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.31.0)(eslint@9.13.0(jiti@2.4.2)):
dependencies:
confusing-browser-globals: 1.0.11
eslint: 9.13.0(jiti@2.4.2)
@ -16086,12 +16070,12 @@ snapshots:
dependencies:
eslint: 9.13.0(jiti@2.4.2)
eslint-config-standard-with-typescript@43.0.1(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint-import-resolver-typescript@3.8.1)(eslint@9.13.0(jiti@2.4.2)))(eslint-plugin-n@16.6.2(eslint@9.13.0(jiti@2.4.2)))(eslint-plugin-promise@6.6.0(eslint@9.13.0(jiti@2.4.2)))(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3):
eslint-config-standard-with-typescript@43.0.1(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint-plugin-n@16.6.2(eslint@9.13.0(jiti@2.4.2)))(eslint-plugin-promise@6.6.0(eslint@9.13.0(jiti@2.4.2)))(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3):
dependencies:
'@typescript-eslint/eslint-plugin': 8.11.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3)
'@typescript-eslint/parser': 6.21.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3)
eslint: 9.13.0(jiti@2.4.2)
eslint-config-standard: 17.1.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint-import-resolver-typescript@3.8.1)(eslint@9.13.0(jiti@2.4.2)))(eslint-plugin-n@16.6.2(eslint@9.13.0(jiti@2.4.2)))(eslint-plugin-promise@6.6.0(eslint@9.13.0(jiti@2.4.2)))(eslint@9.13.0(jiti@2.4.2))
eslint-config-standard: 17.1.0(eslint-plugin-import@2.31.0)(eslint-plugin-n@16.6.2(eslint@9.13.0(jiti@2.4.2)))(eslint-plugin-promise@6.6.0(eslint@9.13.0(jiti@2.4.2)))(eslint@9.13.0(jiti@2.4.2))
eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint-import-resolver-typescript@3.8.1)(eslint@9.13.0(jiti@2.4.2))
eslint-plugin-n: 16.6.2(eslint@9.13.0(jiti@2.4.2))
eslint-plugin-promise: 6.6.0(eslint@9.13.0(jiti@2.4.2))
@ -16099,7 +16083,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
eslint-config-standard@17.1.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint-import-resolver-typescript@3.8.1)(eslint@9.13.0(jiti@2.4.2)))(eslint-plugin-n@16.6.2(eslint@9.13.0(jiti@2.4.2)))(eslint-plugin-promise@6.6.0(eslint@9.13.0(jiti@2.4.2)))(eslint@9.13.0(jiti@2.4.2)):
eslint-config-standard@17.1.0(eslint-plugin-import@2.31.0)(eslint-plugin-n@16.6.2(eslint@9.13.0(jiti@2.4.2)))(eslint-plugin-promise@6.6.0(eslint@9.13.0(jiti@2.4.2)))(eslint@9.13.0(jiti@2.4.2)):
dependencies:
eslint: 9.13.0(jiti@2.4.2)
eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint-import-resolver-typescript@3.8.1)(eslint@9.13.0(jiti@2.4.2))
@ -16131,7 +16115,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
eslint-module-utils@2.12.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.8.1(eslint-plugin-import@2.31.0)(eslint@9.13.0(jiti@2.4.2)))(eslint@9.13.0(jiti@2.4.2)):
eslint-module-utils@2.12.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.8.1)(eslint@9.13.0(jiti@2.4.2)):
dependencies:
debug: 3.2.7
optionalDependencies:
@ -16160,7 +16144,7 @@ snapshots:
doctrine: 2.1.0
eslint: 9.13.0(jiti@2.4.2)
eslint-import-resolver-node: 0.3.9
eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.8.1(eslint-plugin-import@2.31.0)(eslint@9.13.0(jiti@2.4.2)))(eslint@9.13.0(jiti@2.4.2))
eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.8.1)(eslint@9.13.0(jiti@2.4.2))
hasown: 2.0.2
is-core-module: 2.16.1
is-glob: 4.0.3
@ -16226,16 +16210,16 @@ snapshots:
transitivePeerDependencies:
- supports-color
eslint-plugin-vue@9.32.0(eslint@8.57.1):
eslint-plugin-vue@9.32.0(eslint@9.20.1(jiti@2.4.2)):
dependencies:
'@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1)
eslint: 8.57.1
'@eslint-community/eslint-utils': 4.4.1(eslint@9.20.1(jiti@2.4.2))
eslint: 9.20.1(jiti@2.4.2)
globals: 13.24.0
natural-compare: 1.4.0
nth-check: 2.1.1
postcss-selector-parser: 6.1.2
semver: 7.7.1
vue-eslint-parser: 9.4.3(eslint@8.57.1)
vue-eslint-parser: 9.4.3(eslint@9.20.1(jiti@2.4.2))
xml-name-validator: 4.0.0
transitivePeerDependencies:
- supports-color
@ -16254,49 +16238,6 @@ snapshots:
eslint-visitor-keys@4.2.0: {}
eslint@8.57.1:
dependencies:
'@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1)
'@eslint-community/regexpp': 4.12.1
'@eslint/eslintrc': 2.1.4
'@eslint/js': 8.57.1
'@humanwhocodes/config-array': 0.13.0
'@humanwhocodes/module-importer': 1.0.1
'@nodelib/fs.walk': 1.2.8
'@ungap/structured-clone': 1.3.0
ajv: 6.12.6
chalk: 4.1.2
cross-spawn: 7.0.6
debug: 4.4.0
doctrine: 3.0.0
escape-string-regexp: 4.0.0
eslint-scope: 7.2.2
eslint-visitor-keys: 3.4.3
espree: 9.6.1
esquery: 1.6.0
esutils: 2.0.3
fast-deep-equal: 3.1.3
file-entry-cache: 6.0.1
find-up: 5.0.0
glob-parent: 6.0.2
globals: 13.24.0
graphemer: 1.4.0
ignore: 5.3.2
imurmurhash: 0.1.4
is-glob: 4.0.3
is-path-inside: 3.0.3
js-yaml: 4.1.0
json-stable-stringify-without-jsonify: 1.0.1
levn: 0.4.1
lodash.merge: 4.6.2
minimatch: 3.1.2
natural-compare: 1.4.0
optionator: 0.9.4
strip-ansi: 6.0.1
text-table: 0.2.0
transitivePeerDependencies:
- supports-color
eslint@9.13.0(jiti@2.4.2):
dependencies:
'@eslint-community/eslint-utils': 4.4.1(eslint@9.13.0(jiti@2.4.2))
@ -16339,6 +16280,47 @@ snapshots:
transitivePeerDependencies:
- supports-color
eslint@9.20.1(jiti@2.4.2):
dependencies:
'@eslint-community/eslint-utils': 4.4.1(eslint@9.20.1(jiti@2.4.2))
'@eslint-community/regexpp': 4.12.1
'@eslint/config-array': 0.19.2
'@eslint/core': 0.11.0
'@eslint/eslintrc': 3.2.0
'@eslint/js': 9.20.0
'@eslint/plugin-kit': 0.2.5
'@humanfs/node': 0.16.6
'@humanwhocodes/module-importer': 1.0.1
'@humanwhocodes/retry': 0.4.2
'@types/estree': 1.0.6
'@types/json-schema': 7.0.15
ajv: 6.12.6
chalk: 4.1.2
cross-spawn: 7.0.6
debug: 4.4.0
escape-string-regexp: 4.0.0
eslint-scope: 8.2.0
eslint-visitor-keys: 4.2.0
espree: 10.3.0
esquery: 1.6.0
esutils: 2.0.3
fast-deep-equal: 3.1.3
file-entry-cache: 8.0.0
find-up: 5.0.0
glob-parent: 6.0.2
ignore: 5.3.2
imurmurhash: 0.1.4
is-glob: 4.0.3
json-stable-stringify-without-jsonify: 1.0.1
lodash.merge: 4.6.2
minimatch: 3.1.2
natural-compare: 1.4.0
optionator: 0.9.4
optionalDependencies:
jiti: 2.4.2
transitivePeerDependencies:
- supports-color
esniff@2.0.1:
dependencies:
d: 1.0.2
@ -16612,10 +16594,6 @@ snapshots:
dependencies:
is-unicode-supported: 2.1.0
file-entry-cache@6.0.1:
dependencies:
flat-cache: 3.2.0
file-entry-cache@8.0.0:
dependencies:
flat-cache: 4.0.1
@ -16716,12 +16694,6 @@ snapshots:
transitivePeerDependencies:
- '@react-native-async-storage/async-storage'
flat-cache@3.2.0:
dependencies:
flatted: 3.3.3
keyv: 4.5.4
rimraf: 3.0.2
flat-cache@4.0.1:
dependencies:
flatted: 3.3.3
@ -17539,8 +17511,6 @@ snapshots:
is-obj@2.0.0: {}
is-path-inside@3.0.3: {}
is-plain-obj@1.1.0: {}
is-plain-obj@4.1.0: {}
@ -20798,7 +20768,7 @@ snapshots:
pathe: 2.0.3
picomatch: 4.0.2
unplugin-vue-components@0.26.0(@babel/parser@7.26.9)(@nuxt/kit@3.15.4)(rollup@4.34.8)(vue@3.5.13(typescript@5.3.3)):
unplugin-vue-components@0.26.0(@babel/parser@7.26.9)(@nuxt/kit@3.15.4(magicast@0.3.5))(rollup@4.34.8)(vue@3.5.13(typescript@5.3.3)):
dependencies:
'@antfu/utils': 0.7.10
'@rollup/pluginutils': 5.1.4(rollup@4.34.8)
@ -21119,10 +21089,10 @@ snapshots:
transitivePeerDependencies:
- supports-color
vite-plugin-vue-style-bundler@1.0.9(@types/less@3.0.8)(@vitejs/plugin-vue@5.2.1(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3)))(less@4.2.2)(sass@1.83.4)(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3)):
vite-plugin-vue-style-bundler@1.0.9(@types/less@3.0.8)(@vitejs/plugin-vue@5.2.1(vite@6.1.1(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3)))(less@4.2.2)(sass@1.83.4)(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3)):
dependencies:
'@types/less': 3.0.8
'@vitejs/plugin-vue': 5.2.1(vite@6.1.1(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3))
'@vitejs/plugin-vue': 5.2.1(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3))
less: 4.2.2
magic-string: 0.30.17
remove: 0.1.5
@ -21287,10 +21257,10 @@ snapshots:
dependencies:
vue: 3.5.13(typescript@5.7.3)
vue-eslint-parser@9.4.3(eslint@8.57.1):
vue-eslint-parser@9.4.3(eslint@9.13.0(jiti@2.4.2)):
dependencies:
debug: 4.4.0
eslint: 8.57.1
eslint: 9.13.0(jiti@2.4.2)
eslint-scope: 7.2.2
eslint-visitor-keys: 3.4.3
espree: 9.6.1
@ -21300,10 +21270,10 @@ snapshots:
transitivePeerDependencies:
- supports-color
vue-eslint-parser@9.4.3(eslint@9.13.0(jiti@2.4.2)):
vue-eslint-parser@9.4.3(eslint@9.20.1(jiti@2.4.2)):
dependencies:
debug: 4.4.0
eslint: 9.13.0(jiti@2.4.2)
eslint: 9.20.1(jiti@2.4.2)
eslint-scope: 7.2.2
eslint-visitor-keys: 3.4.3
espree: 9.6.1