From 0816eca6b4f08dc74b349bd67307d0953c95def3 Mon Sep 17 00:00:00 2001 From: Vadim Piven Date: Mon, 22 Jun 2026 16:28:41 +0200 Subject: [PATCH 1/5] chore: migrate rarefaction onto block-tools structurer + SDK upgrade MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adopt the tool-managed block layout (oxlint/oxfmt, ts-builder, regenerated configs across model, ui, workflow, block, software, test) and the full SDK upgrade to latest (model/ui-vue, workflow-tengo, tengo-builder 3->4, block-tools). The block is already on BlockModelV3, so no model migration was needed — this is layout/tooling + SDK-version only. Remove dead test scaffolding: the empty placeholder test/src/wf.test.ts (oxlint no-empty-file) and the orphaned model/ui vitest.config.mts (tests live in the test/ package). CI workflows left unchanged from main (unrelated structurer drift). --- .gitignore | 3 +- .structure | 1 + .vscode/settings.json | 19 +- block/index.d.ts | 7 +- block/index.js | 9 +- block/package.json | 29 +- model/.oxfmtrc.json | 4 + model/.oxlintrc.json | 3 + model/eslint.config.mjs | 4 - model/package.json | 30 +- model/src/index.ts | 130 ++- model/src/label.ts | 8 +- model/src/types.ts | 4 +- model/vitest.config.mts | 7 - package.json | 15 +- pnpm-lock.yaml | 1774 ++++++++++++++++++++++-------------- pnpm-workspace.yaml | 26 +- software/package.json | 12 +- test/.oxfmtrc.json | 4 + test/.oxlintrc.json | 3 + test/eslint.config.mjs | 4 - test/package.json | 18 +- test/src/wf.test.ts | 3 - test/tsconfig.json | 3 +- test/vitest.config.mts | 8 +- turbo.json | 23 +- ui/.oxfmtrc.json | 3 + ui/.oxlintrc.json | 3 + ui/eslint.config.mjs | 4 - ui/index.html | 4 +- ui/package.json | 15 +- ui/src/app.ts | 12 +- ui/src/main.ts | 8 +- ui/src/pages/GraphPage.vue | 59 +- ui/src/pages/TablePage.vue | 10 +- ui/vitest.config.mts | 7 - workflow/format.el | 1 - workflow/package.json | 15 +- 38 files changed, 1330 insertions(+), 962 deletions(-) create mode 100644 .structure create mode 100644 model/.oxfmtrc.json create mode 100644 model/.oxlintrc.json delete mode 100644 model/eslint.config.mjs delete mode 100644 model/vitest.config.mts create mode 100644 test/.oxfmtrc.json create mode 100644 test/.oxlintrc.json delete mode 100644 test/eslint.config.mjs delete mode 100644 test/src/wf.test.ts create mode 100644 ui/.oxfmtrc.json create mode 100644 ui/.oxlintrc.json delete mode 100644 ui/eslint.config.mjs delete mode 100644 ui/vitest.config.mts diff --git a/.gitignore b/.gitignore index 8fea5bf..b219629 100644 --- a/.gitignore +++ b/.gitignore @@ -13,4 +13,5 @@ software/*.tgz .DS_Store .vscode/sftp.json test-dry-run.json -.idea/ \ No newline at end of file +.idea/ +software/**/*.tgz diff --git a/.structure b/.structure new file mode 100644 index 0000000..491d734 --- /dev/null +++ b/.structure @@ -0,0 +1 @@ +{"version":1} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json index 0ef83de..25fa621 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,20 +1,3 @@ { - "vitest.disableWorkspaceWarning": true, - "editor.defaultFormatter": "dbaeumer.vscode-eslint", - "[typescript]": { - "editor.defaultFormatter": "dbaeumer.vscode-eslint" - }, - "[vue]": { - "editor.defaultFormatter": "dbaeumer.vscode-eslint" - }, - "cSpell.words": [ - "datasource", - "pframe", - "prerun" - ], - "editor.codeActionsOnSave": { - "source.fixAll.eslint": "always" - }, - "eslint.enable": true, - "eslint.format.enable": true + "typescript.tsdk": "node_modules/typescript/lib" } diff --git a/block/index.d.ts b/block/index.d.ts index cb0ff5c..d2bd596 100644 --- a/block/index.d.ts +++ b/block/index.d.ts @@ -1 +1,6 @@ -export {}; +declare const blockSpec: { + type: "dev-v2"; + folder: string; +}; + +export { blockSpec }; diff --git a/block/index.js b/block/index.js index cb0ff5c..469ef77 100644 --- a/block/index.js +++ b/block/index.js @@ -1 +1,8 @@ -export {}; +const blockSpec = { + type: "dev-v2", + folder: __dirname, +}; + +module.exports = { + blockSpec, +}; diff --git a/block/package.json b/block/package.json index edb5816..c88476f 100644 --- a/block/package.json +++ b/block/package.json @@ -1,21 +1,26 @@ { "name": "@platforma-open/milaboratories.rarefaction", "version": "2.1.0", - "scripts": { - "build": "rm -rf ./block-pack && block-tools pack", - "mark-stable": "block-tools mark-stable -r 's3://milab-euce1-prod-pkgs-s3-block-registry/pub/releases/?region=eu-central-1'", - "prepublishOnly": "block-tools pack && block-tools publish -r 's3://milab-euce1-prod-pkgs-s3-block-registry/pub/releases/?region=eu-central-1'", - "do-pack": "rm -f *.tgz && block-tools pack && pnpm pack && mv *.tgz package.tgz" - }, "files": [ "index.d.ts", "index.js" ], + "scripts": { + "build": "shx rm -rf ./block-pack && block-tools pack", + "mark-stable": "block-tools mark-stable -r 's3://milab-euce1-prod-pkgs-s3-block-registry/pub/releases/?region=eu-central-1'", + "prepublishOnly": "block-tools pack && block-tools publish -r 's3://milab-euce1-prod-pkgs-s3-block-registry/pub/releases/?region=eu-central-1'", + "do-pack": "shx rm -f *.tgz && block-tools pack && pnpm pack && shx mv *.tgz package.tgz" + }, "dependencies": { - "@platforma-open/milaboratories.rarefaction.workflow": "workspace:*", "@platforma-open/milaboratories.rarefaction.model": "workspace:*", - "@platforma-open/milaboratories.rarefaction.ui": "workspace:*" + "@platforma-open/milaboratories.rarefaction.ui": "workspace:*", + "@platforma-open/milaboratories.rarefaction.workflow": "workspace:*" + }, + "devDependencies": { + "@platforma-sdk/block-tools": "catalog:", + "shx": "catalog:" }, + "packageManager": "pnpm@9.12.0", "block": { "components": { "workflow": "@platforma-open/milaboratories.rarefaction.workflow/dist/tengo/tpl/main.plj.gz", @@ -43,9 +48,5 @@ "logo": "file:../logos/organization-logo.png" } } - }, - "devDependencies": { - "@platforma-sdk/block-tools": "catalog:" - }, - "packageManager": "pnpm@9.12.0" -} \ No newline at end of file + } +} diff --git a/model/.oxfmtrc.json b/model/.oxfmtrc.json new file mode 100644 index 0000000..7eff5e7 --- /dev/null +++ b/model/.oxfmtrc.json @@ -0,0 +1,4 @@ +{ + "extends": ["node_modules/@milaboratories/ts-builder/configs/oxfmt.json"], + "ignorePatterns": ["dist", "coverage", "CHANGELOG.md"] +} diff --git a/model/.oxlintrc.json b/model/.oxlintrc.json new file mode 100644 index 0000000..70ab6b8 --- /dev/null +++ b/model/.oxlintrc.json @@ -0,0 +1,3 @@ +{ + "extends": ["node_modules/@milaboratories/ts-builder/dist/configs/oxlint-block-model.json"] +} diff --git a/model/eslint.config.mjs b/model/eslint.config.mjs deleted file mode 100644 index 0c8c7ff..0000000 --- a/model/eslint.config.mjs +++ /dev/null @@ -1,4 +0,0 @@ -import { model } from '@platforma-sdk/eslint-config'; - -/** @type {import('eslint').Linter.Config[]} */ -export default [...model]; \ No newline at end of file diff --git a/model/package.json b/model/package.json index e61c473..8c19abc 100644 --- a/model/package.json +++ b/model/package.json @@ -3,35 +3,37 @@ "version": "2.1.0", "description": "Block model", "type": "module", - "main": "./dist/index.js", - "types": "./dist/index.d.ts", + "main": "dist/index.cjs", + "module": "dist/index.js", + "types": "dist/index.d.ts", "exports": { ".": { "types": "./dist/index.d.ts", - "import": "./dist/index.js", - "default": "./dist/index.js", - "sources": "./src/index.ts" + "sources": "./src/index.ts", + "import": "./dist/index.js" }, - "./dist/model.json": "./dist/model.json" + "./dist/*": "./dist/*" }, "scripts": { "build": "ts-builder build --target block-model && block-tools build-model", "watch": "ts-builder build --target block-model --watch", "type-check": "ts-builder type-check --target block-model", - "lint": "eslint ." + "fmt": "ts-builder format", + "check": "ts-builder check --target block-model" }, "dependencies": { - "@platforma-sdk/model": "catalog:", "@milaboratories/graph-maker": "catalog:", - "@milaboratories/helpers": "catalog:" + "@milaboratories/helpers": "catalog:", + "@platforma-sdk/model": "catalog:" }, "devDependencies": { "@milaboratories/ts-builder": "catalog:", "@milaboratories/ts-configs": "catalog:", "@platforma-sdk/block-tools": "catalog:", - "@platforma-sdk/eslint-config": "catalog:", - "eslint": "catalog:", - "typescript": "catalog:", - "vitest": "catalog:" + "eslint": "catalog:" + }, + "peerDependencies": { + "@types/node": "*", + "typescript": "*" } -} \ No newline at end of file +} diff --git a/model/src/index.ts b/model/src/index.ts index 660bd55..2c00d9c 100644 --- a/model/src/index.ts +++ b/model/src/index.ts @@ -1,37 +1,32 @@ -import type { InferOutputsType } from '@platforma-sdk/model'; +import type { InferOutputsType } from "@platforma-sdk/model"; import { BlockModelV3, createPFrameForGraphs, createPlDataTableStateV2, createPlDataTableV2, DataModelBuilder, -} from '@platforma-sdk/model'; -import { getDefaultBlockLabel } from './label'; -import type { - BlockArgs, - BlockData, - LegacyBlockArgs, - LegacyBlockUiState, -} from './types'; - -export type * from '@milaboratories/helpers'; - -const defaultGraphState = (): BlockData['graphState'] => ({ - title: 'Rarefaction Curves', - template: 'curve_dots', - currentTab: 'settings', +} from "@platforma-sdk/model"; +import { getDefaultBlockLabel } from "./label"; +import type { BlockArgs, BlockData, LegacyBlockArgs, LegacyBlockUiState } from "./types"; + +export type * from "@milaboratories/helpers"; + +const defaultGraphState = (): BlockData["graphState"] => ({ + title: "Rarefaction Curves", + template: "curve_dots", + currentTab: "settings", }); const blockDataModel = new DataModelBuilder() - .from('V20260518') + .from("V20260518") .upgradeLegacy(({ args, uiState }) => ({ - customBlockLabel: args?.customBlockLabel ?? '', + customBlockLabel: args?.customBlockLabel ?? "", datasetRef: args?.datasetRef, // No V1 source for `datasetLabel`: V1 carried only the full // `defaultBlockLabel` string. Reseeded on the next dataset-picker gesture. datasetLabel: undefined, - numPoints: args?.numPoints ?? '20', - numIterations: args?.numIterations ?? '100', + numPoints: args?.numPoints ?? "20", + numIterations: args?.numIterations ?? "100", extrapolation: args?.extrapolation ?? true, mem: args?.mem ?? 8, cpu: args?.cpu ?? 4, @@ -39,11 +34,11 @@ const blockDataModel = new DataModelBuilder() graphState: uiState?.graphState ?? defaultGraphState(), })) .init(() => ({ - customBlockLabel: '', + customBlockLabel: "", datasetRef: undefined, datasetLabel: undefined, - numPoints: '20', - numIterations: '100', + numPoints: "20", + numIterations: "100", extrapolation: true, mem: 8, cpu: 4, @@ -59,21 +54,24 @@ function isValidNum(num: string | undefined): boolean { function deriveSubtitle(data: BlockData): string { if (data.customBlockLabel) return data.customBlockLabel; - return getDefaultBlockLabel({ - datasetLabel: data.datasetLabel, - numPoints: data.numPoints, - extrapolation: data.extrapolation, - }) || ''; + return ( + getDefaultBlockLabel({ + datasetLabel: data.datasetLabel, + numPoints: data.numPoints, + extrapolation: data.extrapolation, + }) || "" + ); } export const platforma = BlockModelV3.create(blockDataModel) .args((data) => { - if (data.datasetRef === undefined) throw new Error('Dataset is required'); - if (!isValidNum(data.numPoints)) throw new Error('Number of points must be between 1 and 9999'); - if (!isValidNum(data.numIterations)) throw new Error('Number of iterations must be between 1 and 9999'); - if (data.mem === undefined) throw new Error('Memory is required'); - if (data.cpu === undefined) throw new Error('CPU is required'); + if (data.datasetRef === undefined) throw new Error("Dataset is required"); + if (!isValidNum(data.numPoints)) throw new Error("Number of points must be between 1 and 9999"); + if (!isValidNum(data.numIterations)) + throw new Error("Number of iterations must be between 1 and 9999"); + if (data.mem === undefined) throw new Error("Memory is required"); + if (data.cpu === undefined) throw new Error("CPU is required"); return { datasetRef: data.datasetRef, @@ -85,57 +83,55 @@ export const platforma = BlockModelV3.create(blockDataModel) }; }) - .outputWithStatus('graphPFrame', (ctx) => { - const pCols = ctx.outputs?.resolve('rarefactionPFrame')?.getPColumns(); + .outputWithStatus("graphPFrame", (ctx) => { + const pCols = ctx.outputs?.resolve("rarefactionPFrame")?.getPColumns(); if (pCols === undefined) return undefined; return createPFrameForGraphs(ctx, pCols); }) - .output('rarefactionPFrameCols', (ctx) => - ctx.outputs?.resolve('rarefactionPFrame')?.getPColumns()?.map((p) => p.spec), + .output("rarefactionPFrameCols", (ctx) => + ctx.outputs + ?.resolve("rarefactionPFrame") + ?.getPColumns() + ?.map((p) => p.spec), ) - .outputWithStatus('table', (ctx) => { - const cols = ctx.outputs?.resolve('rarefactionPFrame')?.getPColumns(); + .outputWithStatus("table", (ctx) => { + const cols = ctx.outputs?.resolve("rarefactionPFrame")?.getPColumns(); if (cols === undefined) return undefined; return createPlDataTableV2(ctx, cols, ctx.data.tableState); }) - .output('datasetOptions', (ctx) => - ctx.resultPool.getOptions([{ - axes: [ - { name: 'pl7.app/sampleId' }, - { name: 'pl7.app/vdj/clonotypeKey' }, - ], - annotations: { 'pl7.app/isAnchor': 'true' }, - }, { - axes: [ - { name: 'pl7.app/sampleId' }, - { name: 'pl7.app/vdj/scClonotypeKey' }, - ], - annotations: { 'pl7.app/isAnchor': 'true' }, - }, { - axes: [ - { name: 'pl7.app/sampleId' }, - { name: 'pl7.app/variantKey' }, - ], - annotations: { 'pl7.app/isAnchor': 'true' }, - }]), + .output("datasetOptions", (ctx) => + ctx.resultPool.getOptions([ + { + axes: [{ name: "pl7.app/sampleId" }, { name: "pl7.app/vdj/clonotypeKey" }], + annotations: { "pl7.app/isAnchor": "true" }, + }, + { + axes: [{ name: "pl7.app/sampleId" }, { name: "pl7.app/vdj/scClonotypeKey" }], + annotations: { "pl7.app/isAnchor": "true" }, + }, + { + axes: [{ name: "pl7.app/sampleId" }, { name: "pl7.app/variantKey" }], + annotations: { "pl7.app/isAnchor": "true" }, + }, + ]), ) - .output('isRunning', (ctx) => ctx.outputs?.getIsReadyOrError() === false) + .output("isRunning", (ctx) => ctx.outputs?.getIsReadyOrError() === false) - .output('noData', (ctx) => ctx.outputs?.resolve('noData')?.getDataAsJson()) + .output("noData", (ctx) => ctx.outputs?.resolve("noData")?.getDataAsJson()) - .output('rarefactionLogs', (ctx) => ctx.outputs?.resolve('rarefactionLogs')?.getLogHandle()) + .output("rarefactionLogs", (ctx) => ctx.outputs?.resolve("rarefactionLogs")?.getLogHandle()) - .title(() => 'Rarefaction') + .title(() => "Rarefaction") .subtitle((ctx) => deriveSubtitle(ctx.data)) .sections((_ctx) => [ - { type: 'link' as const, href: '/' as const, label: 'Curves' }, - { type: 'link' as const, href: '/table' as const, label: 'Table' }, + { type: "link" as const, href: "/" as const, label: "Curves" }, + { type: "link" as const, href: "/table" as const, label: "Table" }, ]) .done(); @@ -143,5 +139,5 @@ export const platforma = BlockModelV3.create(blockDataModel) export type Platforma = typeof platforma; export type BlockOutputs = InferOutputsType; -export { getDefaultBlockLabel } from './label'; -export * from './types'; +export { getDefaultBlockLabel } from "./label"; +export * from "./types"; diff --git a/model/src/label.ts b/model/src/label.ts index ff217c0..87f97ed 100644 --- a/model/src/label.ts +++ b/model/src/label.ts @@ -16,17 +16,17 @@ export function getDefaultBlockLabel(data: { secondaryParts.push(`${data.numPoints} points`); } if (data.extrapolation) { - secondaryParts.push('extrapolated'); + secondaryParts.push("extrapolated"); } // Combine: "Dataset - 10 points, extrapolated" if (parts.length > 0 && secondaryParts.length > 0) { - return `${parts[0]} - ${secondaryParts.join(', ')}`; + return `${parts[0]} - ${secondaryParts.join(", ")}`; } else if (secondaryParts.length > 0) { - return secondaryParts.join(', '); + return secondaryParts.join(", "); } else if (parts.length > 0) { return parts[0]; } - return 'Select dataset'; + return "Select dataset"; } diff --git a/model/src/types.ts b/model/src/types.ts index df65e83..e13de36 100644 --- a/model/src/types.ts +++ b/model/src/types.ts @@ -1,5 +1,5 @@ -import type { GraphMakerState } from '@milaboratories/graph-maker'; -import type { PlDataTableStateV2, PlRef } from '@platforma-sdk/model'; +import type { GraphMakerState } from "@milaboratories/graph-maker"; +import type { PlDataTableStateV2, PlRef } from "@platforma-sdk/model"; /** Unified V3 data: persisted state shaped on the UI's terms. */ export type BlockData = { diff --git a/model/vitest.config.mts b/model/vitest.config.mts deleted file mode 100644 index dcaf7ef..0000000 --- a/model/vitest.config.mts +++ /dev/null @@ -1,7 +0,0 @@ -import { defineConfig } from 'vitest/config'; - -export default defineConfig({ - test: { - globals: true - } -}); diff --git a/package.json b/package.json index 399b3c8..87312e3 100644 --- a/package.json +++ b/package.json @@ -4,20 +4,29 @@ "build:dev": "env PL_PKG_DEV=local turbo run build", "lint": "turbo run lint", "type-check": "turbo run type-check", - "test": "env PL_PKG_DEV=local turbo run test --concurrency 1 --env-mode=loose", + "test": "env PL_PKG_DEV=local turbo run test --concurrency 1", "test:dry-run": "env PL_PKG_DEV=local turbo run test --dry-run=json", "mark-stable": "turbo run mark-stable", "do-pack": "turbo run do-pack", "watch": "turbo watch build", "changeset": "changeset", "version-packages": "changeset version", - "update-sdk": "block-tools update-deps" + "update-sdk": "block-tools structure refresh --update-deps-only", + "fmt": "turbo run fmt", + "check": "turbo run check", + "upgrade-sdk": "block-tools structure refresh --update-deps-only && pnpm i && block-tools structure refresh && pnpm i && pnpm fmt" }, "devDependencies": { "@changesets/cli": "catalog:", + "@milaboratories/ts-builder": "catalog:", "@platforma-sdk/block-tools": "catalog:", + "shx": "catalog:", "turbo": "catalog:", "typescript": "catalog:" }, + "peerDependencies": { + "oxfmt": "*", + "oxlint": "*" + }, "packageManager": "pnpm@9.12.0" -} \ No newline at end of file +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d4f9d81..112ffea 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -19,8 +19,8 @@ catalogs: specifier: 0.1.2 version: 0.1.2 '@milaboratories/ts-builder': - specifier: 1.5.0 - version: 1.5.0 + specifier: 1.5.2 + version: 1.5.2 '@milaboratories/ts-configs': specifier: 1.2.3 version: 1.2.3 @@ -28,32 +28,32 @@ catalogs: specifier: ^1.7.5 version: 1.7.7 '@platforma-sdk/block-tools': - specifier: 2.8.0 - version: 2.8.0 - '@platforma-sdk/eslint-config': - specifier: 1.2.0 - version: 1.2.0 + specifier: 2.11.1 + version: 2.11.1 '@platforma-sdk/model': - specifier: 1.77.4 - version: 1.77.4 + specifier: 1.79.15 + version: 1.79.15 '@platforma-sdk/package-builder': - specifier: 3.12.0 - version: 3.12.0 + specifier: 3.13.0 + version: 3.13.0 '@platforma-sdk/tengo-builder': - specifier: 3.0.0 - version: 3.0.0 + specifier: 4.0.9 + version: 4.0.9 '@platforma-sdk/test': - specifier: 1.77.4 - version: 1.77.4 + specifier: 1.79.15 + version: 1.79.15 '@platforma-sdk/ui-vue': - specifier: 1.77.4 - version: 1.77.4 + specifier: 1.79.15 + version: 1.79.15 '@platforma-sdk/workflow-tengo': - specifier: 5.25.0 - version: 5.25.0 + specifier: 6.6.3 + version: 6.6.3 eslint: specifier: ^9.25.1 version: 9.39.2 + shx: + specifier: ~0.4.0 + version: 0.4.0 turbo: specifier: ^2.6.3 version: 2.7.3 @@ -70,13 +70,26 @@ catalogs: importers: .: + dependencies: + oxfmt: + specifier: '*' + version: 0.35.0 + oxlint: + specifier: '*' + version: 1.63.0 devDependencies: '@changesets/cli': specifier: 'catalog:' version: 2.29.8(@types/node@24.5.2) + '@milaboratories/ts-builder': + specifier: 'catalog:' + version: 1.5.2(@types/node@24.5.2)(rollup@4.55.1)(vue@3.5.26(typescript@5.6.3))(yaml@2.8.1) '@platforma-sdk/block-tools': specifier: 'catalog:' - version: 2.8.0 + version: 2.11.1(@types/node@24.5.2) + shx: + specifier: 'catalog:' + version: 0.4.0 turbo: specifier: 'catalog:' version: 2.7.3 @@ -98,41 +111,41 @@ importers: devDependencies: '@platforma-sdk/block-tools': specifier: 'catalog:' - version: 2.8.0 + version: 2.11.1(@types/node@24.5.2) + shx: + specifier: 'catalog:' + version: 0.4.0 model: dependencies: '@milaboratories/graph-maker': specifier: 'catalog:' - version: 1.4.2(@milaboratories/pl-model-common@1.42.0)(@platforma-sdk/model@1.77.4)(@platforma-sdk/ui-vue@1.77.4(@bytecodealliance/preview2-shim@0.17.8)(typescript@5.6.3))(d3-dispatch@3.0.1)(d3-path@3.1.0)(d3-scale-chromatic@3.1.0)(typescript@5.6.3) + version: 1.4.2(@milaboratories/pl-model-common@1.46.2)(@platforma-sdk/model@1.79.15)(@platforma-sdk/ui-vue@1.79.15(@bytecodealliance/preview2-shim@0.17.8)(typescript@5.9.3))(d3-dispatch@3.0.1)(d3-path@3.1.0)(d3-scale-chromatic@3.1.0)(typescript@5.9.3) '@milaboratories/helpers': specifier: 'catalog:' version: 1.14.2 '@platforma-sdk/model': specifier: 'catalog:' - version: 1.77.4 + version: 1.79.15 + '@types/node': + specifier: '*' + version: 24.5.2 + typescript: + specifier: '*' + version: 5.9.3 devDependencies: '@milaboratories/ts-builder': specifier: 'catalog:' - version: 1.5.0(@types/node@24.5.2)(rollup@4.55.1)(vue@3.5.26(typescript@5.6.3))(yaml@2.8.1) + version: 1.5.2(@types/node@24.5.2)(rollup@4.55.1)(vue@3.5.26(typescript@5.9.3))(yaml@2.8.1) '@milaboratories/ts-configs': specifier: 'catalog:' version: 1.2.3 '@platforma-sdk/block-tools': specifier: 'catalog:' - version: 2.8.0 - '@platforma-sdk/eslint-config': - specifier: 'catalog:' - version: 1.2.0(@eslint/js@9.39.2)(@stylistic/eslint-plugin@2.13.0(eslint@9.39.2)(typescript@5.6.3))(eslint-plugin-n@17.15.1(eslint@9.39.2))(eslint-plugin-vue@9.32.0(eslint@9.39.2))(eslint@9.39.2)(globals@15.14.0)(typescript-eslint@8.24.0(eslint@9.39.2)(typescript@5.6.3))(typescript@5.6.3) + version: 2.11.1(@types/node@24.5.2) eslint: specifier: 'catalog:' version: 9.39.2 - typescript: - specifier: 'catalog:' - version: 5.6.3 - vitest: - specifier: 'catalog:' - version: 4.0.16(@types/node@24.5.2)(lightningcss@1.32.0)(yaml@2.8.1) software: devDependencies: @@ -141,32 +154,29 @@ importers: version: 1.7.7 '@platforma-sdk/package-builder': specifier: 'catalog:' - version: 3.12.0 + version: 3.13.0 test: dependencies: this-block: specifier: workspace:@platforma-open/milaboratories.rarefaction@* version: link:../block + typescript: + specifier: '*' + version: 5.9.3 devDependencies: '@milaboratories/ts-builder': specifier: 'catalog:' - version: 1.5.0(@types/node@24.5.2)(rollup@4.55.1)(vue@3.5.26(typescript@5.6.3))(yaml@2.8.1) + version: 1.5.2(@types/node@24.5.2)(rollup@4.55.1)(vue@3.5.26(typescript@5.9.3))(yaml@2.8.1) '@milaboratories/ts-configs': specifier: 'catalog:' version: 1.2.3 - '@platforma-sdk/eslint-config': - specifier: 'catalog:' - version: 1.2.0(@eslint/js@9.39.2)(@stylistic/eslint-plugin@2.13.0(eslint@9.39.2)(typescript@5.6.3))(eslint-plugin-n@17.15.1(eslint@9.39.2))(eslint-plugin-vue@9.32.0(eslint@9.39.2))(eslint@9.39.2)(globals@15.14.0)(typescript-eslint@8.24.0(eslint@9.39.2)(typescript@5.6.3))(typescript@5.6.3) '@platforma-sdk/test': specifier: 'catalog:' - version: 1.77.4(@bytecodealliance/preview2-shim@0.17.8)(@types/node@24.5.2)(vite@8.0.10(@types/node@24.5.2)(yaml@2.8.1)) + version: 1.79.15(@bytecodealliance/preview2-shim@0.17.8)(@types/node@24.5.2)(vite@6.2.3(@types/node@24.5.2)(lightningcss@1.32.0)(yaml@2.8.1)) eslint: specifier: 'catalog:' version: 9.39.2 - typescript: - specifier: 'catalog:' - version: 5.6.3 vitest: specifier: 'catalog:' version: 4.0.16(@types/node@24.5.2)(lightningcss@1.32.0)(yaml@2.8.1) @@ -175,7 +185,7 @@ importers: dependencies: '@milaboratories/graph-maker': specifier: 'catalog:' - version: 1.4.2(@milaboratories/pl-model-common@1.42.0)(@platforma-sdk/model@1.77.4)(@platforma-sdk/ui-vue@1.77.4(@bytecodealliance/preview2-shim@0.17.8)(typescript@5.6.3))(d3-dispatch@3.0.1)(d3-path@3.1.0)(d3-scale-chromatic@3.1.0)(typescript@5.6.3) + version: 1.4.2(@milaboratories/pl-model-common@1.46.2)(@platforma-sdk/model@1.79.15)(@platforma-sdk/ui-vue@1.79.15(@bytecodealliance/preview2-shim@0.17.8)(typescript@5.9.3))(d3-dispatch@3.0.1)(d3-path@3.1.0)(d3-scale-chromatic@3.1.0)(typescript@5.9.3) '@milaboratories/strings': specifier: 'catalog:' version: 0.1.2 @@ -184,32 +194,29 @@ importers: version: link:../model '@platforma-sdk/model': specifier: 'catalog:' - version: 1.77.4 + version: 1.79.15 '@platforma-sdk/ui-vue': specifier: 'catalog:' - version: 1.77.4(@bytecodealliance/preview2-shim@0.17.8)(typescript@5.6.3) + version: 1.79.15(@bytecodealliance/preview2-shim@0.17.8)(typescript@5.9.3) + '@types/node': + specifier: '*' + version: 24.5.2 + typescript: + specifier: '*' + version: 5.9.3 vue: specifier: 'catalog:' - version: 3.5.24(typescript@5.6.3) + version: 3.5.24(typescript@5.9.3) devDependencies: '@milaboratories/ts-builder': specifier: 'catalog:' - version: 1.5.0(@types/node@24.5.2)(rollup@4.55.1)(vue@3.5.24(typescript@5.6.3))(yaml@2.8.1) + version: 1.5.2(@types/node@24.5.2)(rollup@4.55.1)(vue@3.5.24(typescript@5.9.3))(yaml@2.8.1) '@milaboratories/ts-configs': specifier: 'catalog:' version: 1.2.3 - '@platforma-sdk/eslint-config': - specifier: 'catalog:' - version: 1.2.0(@eslint/js@9.39.2)(@stylistic/eslint-plugin@2.13.0(eslint@9.39.2)(typescript@5.6.3))(eslint-plugin-n@17.15.1(eslint@9.39.2))(eslint-plugin-vue@9.32.0(eslint@9.39.2))(eslint@9.39.2)(globals@15.14.0)(typescript-eslint@8.24.0(eslint@9.39.2)(typescript@5.6.3))(typescript@5.6.3) eslint: specifier: 'catalog:' version: 9.39.2 - typescript: - specifier: 'catalog:' - version: 5.6.3 - vitest: - specifier: 'catalog:' - version: 4.0.16(@types/node@24.5.2)(lightningcss@1.32.0)(yaml@2.8.1) workflow: dependencies: @@ -218,11 +225,17 @@ importers: version: link:../software '@platforma-sdk/workflow-tengo': specifier: 'catalog:' - version: 5.25.0 + version: 6.6.3 devDependencies: '@platforma-sdk/tengo-builder': specifier: 'catalog:' - version: 3.0.0 + version: 4.0.9 + '@platforma-sdk/test': + specifier: 'catalog:' + version: 1.79.15(@bytecodealliance/preview2-shim@0.17.8)(@types/node@24.5.2)(vite@8.0.10(@types/node@24.5.2)(yaml@2.8.1)) + shx: + specifier: 'catalog:' + version: 0.4.0 packages: @@ -892,6 +905,55 @@ packages: resolution: {integrity: sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==} engines: {node: '>=18.18'} + '@inquirer/ansi@1.0.2': + resolution: {integrity: sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ==} + engines: {node: '>=18'} + + '@inquirer/checkbox@4.3.2': + resolution: {integrity: sha512-VXukHf0RR1doGe6Sm4F0Em7SWYLTHSsbGfJdS9Ja2bX5/D5uwVOEjr07cncLROdBvmnvCATYEWlHqYmXv2IlQA==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/confirm@5.1.21': + resolution: {integrity: sha512-KR8edRkIsUayMXV+o3Gv+q4jlhENF9nMYUZs9PA2HzrXeHI8M5uDag70U7RJn9yyiMZSbtF5/UexBtAVtZGSbQ==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/core@10.3.2': + resolution: {integrity: sha512-43RTuEbfP8MbKzedNqBrlhhNKVwoK//vUFNW3Q3vZ88BLcrs4kYpGg+B2mm5p2K/HfygoCxuKwJJiv8PbGmE0A==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/editor@4.2.23': + resolution: {integrity: sha512-aLSROkEwirotxZ1pBaP8tugXRFCxW94gwrQLxXfrZsKkfjOYC1aRvAZuhpJOb5cu4IBTJdsCigUlf2iCOu4ZDQ==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/expand@4.0.23': + resolution: {integrity: sha512-nRzdOyFYnpeYTTR2qFwEVmIWypzdAx/sIkCMeTNTcflFOovfqUk+HcFhQQVBftAh9gmGrpFj6QcGEqrDMDOiew==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + '@inquirer/external-editor@1.0.3': resolution: {integrity: sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==} engines: {node: '>=18'} @@ -901,6 +963,82 @@ packages: '@types/node': optional: true + '@inquirer/figures@1.0.15': + resolution: {integrity: sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==} + engines: {node: '>=18'} + + '@inquirer/input@4.3.1': + resolution: {integrity: sha512-kN0pAM4yPrLjJ1XJBjDxyfDduXOuQHrBB8aLDMueuwUGn+vNpF7Gq7TvyVxx8u4SHlFFj4trmj+a2cbpG4Jn1g==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/number@3.0.23': + resolution: {integrity: sha512-5Smv0OK7K0KUzUfYUXDXQc9jrf8OHo4ktlEayFlelCjwMXz0299Y8OrI+lj7i4gCBY15UObk76q0QtxjzFcFcg==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/password@4.0.23': + resolution: {integrity: sha512-zREJHjhT5vJBMZX/IUbyI9zVtVfOLiTO66MrF/3GFZYZ7T4YILW5MSkEYHceSii/KtRk+4i3RE7E1CUXA2jHcA==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/prompts@7.10.1': + resolution: {integrity: sha512-Dx/y9bCQcXLI5ooQ5KyvA4FTgeo2jYj/7plWfV5Ak5wDPKQZgudKez2ixyfz7tKXzcJciTxqLeK7R9HItwiByg==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/rawlist@4.1.11': + resolution: {integrity: sha512-+LLQB8XGr3I5LZN/GuAHo+GpDJegQwuPARLChlMICNdwW7OwV2izlCSCxN6cqpL0sMXmbKbFcItJgdQq5EBXTw==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/search@3.2.2': + resolution: {integrity: sha512-p2bvRfENXCZdWF/U2BXvnSI9h+tuA8iNqtUKb9UWbmLYCRQxd8WkvwWvYn+3NgYaNwdUkHytJMGG4MMLucI1kA==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/select@4.4.2': + resolution: {integrity: sha512-l4xMuJo55MAe+N7Qr4rX90vypFwCajSakx59qe/tMaC1aEHWLyw68wF4o0A4SLAY4E0nd+Vt+EyskeDIqu1M6w==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/type@3.0.10': + resolution: {integrity: sha512-BvziSRxfz5Ov8ch0z/n3oijRSEcEsHnhggm4xFZe93DHcUCTlutlq9Ox4SVENAfcRD22UQq7T/atg9Wr3k09eA==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + '@isaacs/balanced-match@4.0.1': resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==} engines: {node: 20 || >=22} @@ -979,8 +1117,8 @@ packages: '@microsoft/tsdoc@0.16.0': resolution: {integrity: sha512-xgAyonlVVS+q7Vc7qLW0UrJU7rSFcETRWsqdXZtjzRU8dF+6CkozTK4V4y1LwOX7j8r/vHphjDeMeGI4tNGeGA==} - '@milaboratories/computable@2.9.4': - resolution: {integrity: sha512-MgUqC3/8cE41k01dV8yne+K0bUYA457XFP7b/Sf5QrxDp6zWqCpWuCgLlsUzJNzFFLXaODWnpAFUvOZyQcq4jg==} + '@milaboratories/computable@2.9.5': + resolution: {integrity: sha512-rzLJ6fjXcNL8jb6vexGR4d8wUGvrwC2CyjkMLU5GFy+7Q6lg1wTrJnu8fzDVhS2OjEEVbD+RTE7AGvK5pYYSMQ==} engines: {node: '>=22.19.0'} '@milaboratories/graph-maker@1.4.2': @@ -989,10 +1127,6 @@ packages: '@platforma-sdk/model': 1.73.3 '@platforma-sdk/ui-vue': 1.73.3 - '@milaboratories/helpers@1.14.1': - resolution: {integrity: sha512-GcxeGHakSLhewbA7hd8YVHnEzyi95UnzcZhgwvRPO+W7/svZc8sAGidAV5xgN/YmVmJfCRl7hfiIcL37+fm0Ew==} - engines: {node: '>=22'} - '@milaboratories/helpers@1.14.2': resolution: {integrity: sha512-zOkD4aWNbembwI+AsPTz7nmWC1VPA4rwGBc+Nd5jPpKVh7rCtZwQrlOP5mVqRVMKIAjb1nU8kzzCGfqNPqfJjA==} engines: {node: '>=22'} @@ -1000,8 +1134,8 @@ packages: '@milaboratories/miplots4@1.2.0': resolution: {integrity: sha512-tUJkqB6yCj/HxSrxWvmiCulluPwhIy1538e93cz/P9t2OqAXCumkyGbXwNKwwSRxitiVVjqG26rZbMQBctykdA==} - '@milaboratories/pf-driver@1.4.12': - resolution: {integrity: sha512-KVe2guqrvmQxaqGIfmfwiGzYkoiBDZBUp50zlnbWygxuZx4A2VuVDMYr66BkaYAnmxcCXq/Fm5YCwpYqtcH54Q==} + '@milaboratories/pf-driver@1.7.12': + resolution: {integrity: sha512-/GoaeSW5v3Sfq2Du6qbN4WoBEDiMDPzE3GiF5a+85ZGbGS59tyenfALRZ4MUzpOlFK61zjxdrhdsaLJ4vYk6JA==} engines: {node: '>=22.19.0'} '@milaboratories/pf-plots@1.4.1': @@ -1010,78 +1144,79 @@ packages: '@milaboratories/pl-model-common': 1.39.0 '@platforma-sdk/model': 1.73.3 - '@milaboratories/pf-spec-driver@1.3.17': - resolution: {integrity: sha512-ShmOxNr8ocgZJiOaSC1bD23L1+oqwiaPS5Hh8Bqa9FO1FP7DWPMWV0LtVuUr7ZRGLzivjh9ccQbMyK9QuP5pbg==} + '@milaboratories/pf-spec-driver@1.4.14': + resolution: {integrity: sha512-APmMSE0phanFF/i2RWuugNMFAO+ubY03B0kGzmoOd5BvxO8TJ1rFXMxYU3NoyBrELMnRUMpZlqRKesrp0F5MDg==} - '@milaboratories/pframes-rs-node@1.1.35': - resolution: {integrity: sha512-XGLRa29bOmpEUeHgpWNDYZDGDFvR7OfXqaodxaIAVtXnsrsjxzDz063z1sjRPDOx/Pz9T+5n4iRNuLyygwcQ5A==} + '@milaboratories/pframes-rs-node@1.1.50': + resolution: {integrity: sha512-XshCE3Z9+tAKszlWCSDYJnpYRTIsag8v3YcjPmP6//W3dXDDrqi6gBqaGI0u58V9C3PLCjP3zC85vmtI5L26BQ==} - '@milaboratories/pframes-rs-serv@1.1.35': - resolution: {integrity: sha512-xr0zztZZX9V7i6iRpbqy12TiFRP3q73UDkjX6sn5KuP7kdmQLExVzhud7Mgd1G293vVAkD2ZBmMRiMoOu2bsMQ==} + '@milaboratories/pframes-rs-serv@1.1.50': + resolution: {integrity: sha512-XFWRsTGLCfQZhpRlWAmmBfznWyKL72dXY8UFTK+gmI2SOFdxQb8CJc0v/6LgNohwTKRTZZr59K9eRP3v8gCK6A==} hasBin: true - '@milaboratories/pframes-rs-wasip2@1.1.35': - resolution: {integrity: sha512-kcR9YLWAbKYSpksPOoJWkcrkSiUUAEKj/Wuyc9aFsd2bNbWcIb7mLGptFOuvhLn07bZHn0oNcVgupEqd/6Ftbw==} + '@milaboratories/pframes-rs-wasip2@1.1.50': + resolution: {integrity: sha512-FHv6Cksyl9q9plIhRUzNP0cQ03aZVltNh+haZ5KGVNHh9e5PgP9ndnTP06bQ1JRyQ/6Thf1NF5yw1lBXp6J+uw==} - '@milaboratories/pframes-rs-wasm@1.1.35': - resolution: {integrity: sha512-wmnEujKa47y+CguYFbeYPjzYAsdhOQO/oNKIyCl0cG/RDwi3qtioKj6DMIBQgjC+/yLPuMsPkjXh7aaPn9cvpA==} + '@milaboratories/pframes-rs-wasm@1.1.50': + resolution: {integrity: sha512-D7YvFltjAk+OLCC/5/U741Hipxof4v/t0cJbk+y38MJjx6PyGQhAyVP/J4XfbJgdFdTGdDidRCNGYLt/Jn8l3w==} peerDependencies: '@bytecodealliance/preview2-shim': 0.17.9 - '@milaboratories/pl-model-common': 1.36.0 - '@milaboratories/pl-model-middle-layer': 1.18.5 + '@milaboratories/pl-model-common': 1.46.1 + '@milaboratories/pl-model-middle-layer': 1.30.5 - '@milaboratories/pl-client@3.7.0': - resolution: {integrity: sha512-/mBCy4IfS/sR8allgq3XfBBBxjEY0lcwbN8xxS2U+SWKaWVkgQZgQFRek8RmWAST6Qsnl60TvY6RpeAq2JBTCw==} + '@milaboratories/pl-client@3.11.5': + resolution: {integrity: sha512-8ftoKYPwL+s6f5j7psXxgHTkZBgexvtr+sBish1XR71J3Vgdc6edNJvlcFjtTexu91CWoAex1psp5WTZYnnE8g==} engines: {node: '>=22.19.0'} - '@milaboratories/pl-config@1.8.1': - resolution: {integrity: sha512-moh8YNeSXRkBaH5IQhrzcWoehM6EMwfVFx2Y4vP6eEwphbHDqPLdhn6COkEJlYijH6kT00JdWjlUrvx+MZD9Cw==} + '@milaboratories/pl-config@1.8.2': + resolution: {integrity: sha512-FG9rlAKDf1rwlg+3G9OG2bCKISNp6ajM27W7ODDSsWE4MSCVxhYB172UusbohY2RDmaD9GI5pDKO5O9uoHQCCA==} - '@milaboratories/pl-deployments@2.17.18': - resolution: {integrity: sha512-KCAlKdturtyxKkrwLvNBq3nSpxT9FeOFIBay0RyJLpMs+FzJ842LGtdSa7j8+N71BbPnFk43Ed/0MsbUZHG2MQ==} + '@milaboratories/pl-deployments@3.0.8': + resolution: {integrity: sha512-7WvA761yI7eLCdJE19uNa/a6fLxytVrKJ/utBJ6GelZQFuA/LT12VkG6r0uAFtU8afY9Sr89078oLzZSZJR/oA==} engines: {node: '>=22.19.0'} - '@milaboratories/pl-drivers@1.14.9': - resolution: {integrity: sha512-vYqOLIAnmpieKo2uIwQxw8TpU/xqQf2K52q5+4iekX9qkjxUh1ShUVMkWjzkttFa2Lp2Wpb+iqOuink7X8/Jow==} + '@milaboratories/pl-drivers@1.16.1': + resolution: {integrity: sha512-mG0x7+BVU3nNRg9Nshan57pPg/kVwK5exUIFOWQsNTUgdzpXpSTSnCJC43O0k6QWHlrzkAaroUAE25ByrVx7gg==} engines: {node: '>=22'} '@milaboratories/pl-error-like@1.12.10': resolution: {integrity: sha512-iHmnLG5lxJqcymUmEL8onCDGEADk1S/5RNACQ5yfTCNcCkUc+7hYrDHQpFmWXPPGC9sG+NTBxt4wr5m8UsLm2g==} - '@milaboratories/pl-error-like@1.12.9': - resolution: {integrity: sha512-9qlfawLFO4qG656ayvVSRholhhwlfXUvKKllXpHadqbnf2zO2oCd+5J76bPaFXDz/A3T+1eokCnCX74JsqCYSw==} + '@milaboratories/pl-errors@1.4.23': + resolution: {integrity: sha512-HfqCQqR3CFxFehMCDg94YOYu9KY3uxel2wLaujPdZ4rSnUJccOnUP6KjGqAiZhS/GnQcWARMZB3smNIDj/dCHA==} - '@milaboratories/pl-errors@1.4.9': - resolution: {integrity: sha512-98Ua9g5Vw4dyjJIeuW4HZcNqj+SpGT3qRsZQ+nWR80Um34I23vhOXjNqFO9cga6fXEjVe8ihkQ0qqYtrvjikCA==} + '@milaboratories/pl-healthcheck@1.0.1': + resolution: {integrity: sha512-eiYd/TFm18SW4EY8vkI3c+fcPnjUu3Hd1GnPLWCN8U+dNmp/tnrzfeCgaY4xO/s0vkHNX9E7IrsQiMg2Ioz4rw==} + engines: {node: '>=22.19.0'} '@milaboratories/pl-http@1.2.4': resolution: {integrity: sha512-QKmhx+WEvJCV9dUy/SBdQk/ApaJ5ewBFgm/b+XPlS10SusAdqUUTGvK5+hq8YSuUMXlHb/dk++UtI5YlDuDl2Q==} - '@milaboratories/pl-middle-layer@1.61.0': - resolution: {integrity: sha512-xO7HT2Ggs+vCiQ6yTCZy3oWFxKb+Q0vL1fwP6FEUUOQnNXjy4D5zVGA9ZzAN8SWwri5dVgidH8fG70VfTlCUcg==} + '@milaboratories/pl-middle-layer@1.64.33': + resolution: {integrity: sha512-4tUGPuFFyOQJiM1JQuXZeWNYU0CU5DD1Z5yd/bBrn6Vwi0itO5NuEUms5DrbPdXAdEMGVoYRJGSRaqapTHDcjA==} engines: {node: '>=22.19.0'} - '@milaboratories/pl-model-backend@1.3.0': - resolution: {integrity: sha512-fY0FobfDtE+ZN6D6yrPgNo/28pwjQt/KeYeJTcfFVcDAEv8kltxfb7hhE36nl7Af27msodvZVtEmDNqWP/xKuQ==} + '@milaboratories/pl-model-backend@1.4.8': + resolution: {integrity: sha512-1MD6WZR9f0DPYMfaU/iFf3LYByWu8IWCCXNDDC+ARSlSAvi/aVImoowUmxlxB5cOgSbjPHmw+QIUVkB5oSC0wg==} - '@milaboratories/pl-model-common@1.36.0': - resolution: {integrity: sha512-BbFs3sTmy12ZKfTY6rFep0C5pfQoLvsjACN8EYaNIjXqOjQajt6velh4uGpB47+Uyp78k0cIWH4T04MIlixQrw==} + '@milaboratories/pl-model-common@1.46.1': + resolution: {integrity: sha512-ABOz/w7dA4t2zUpZHXI74MTNW6LmPFSLxgfhOPFdO6vodIY8draVN+ag2U21WlYIoSgdJwSXJrXJWdu1cefrIg==} - '@milaboratories/pl-model-common@1.42.0': - resolution: {integrity: sha512-ttX9OcQ9kgEhgyXZNkC7+vtsCaxjz+uNwmU8d2LlA56cpWgWV9WONi91w8nCRGFf9WboSgUVVaFj2XxiT9QHXQ==} + '@milaboratories/pl-model-common@1.46.2': + resolution: {integrity: sha512-VEeauisApYScvCS8lnK3zpFJ520xuTAodKJmjR8ulHcMrWMyWMfHEdGb7j5OMD0mM/OwTgmQrrJ5eB7Xd+xoOQ==} - '@milaboratories/pl-model-middle-layer@1.18.5': - resolution: {integrity: sha512-eIYE77rBva0k2KWDUmKJBHnGcyi/Tnc5rhlwZVb8q3hS3L4Upf4Pk7/lBL4ZLxYVMZ3/Da0Wp3EKYspUagi9Zg==} + '@milaboratories/pl-model-middle-layer@1.30.5': + resolution: {integrity: sha512-TSpemA65REZay1ObnuwV3QLIjN46Iluy0HUu/aiHMQ1d1BFAG2vrgvonQqTnxp7UKQYOr9RGJg/QDYG/+UNKMw==} - '@milaboratories/pl-model-middle-layer@1.20.0': - resolution: {integrity: sha512-RGEJD0avNEBejl1SjCqn7RWNiK15xCNWMXfNziiHUcG4n+QxYm1sk5AezfWsKE3j3y1HdzZnYaoGto9Z1RoV7A==} + '@milaboratories/pl-model-middle-layer@1.30.7': + resolution: {integrity: sha512-rs9x3Ron4ujR/UOdEgB8WUB1SvZ8ZAScT1Av/e4or+iiQ/CzhmK9nqtYamHVwKV+JgwIFbXQwxGvIHDVz955dQ==} - '@milaboratories/pl-tree@1.11.2': - resolution: {integrity: sha512-l/n/AM4RK8Ey9U+601VPGipsuE5zdcm6TmHzMMnqYJV/8mqo6EKSaX/T32YcVhbptjtFwVGyJr4yEPIZrD3dNw==} + '@milaboratories/pl-tree@1.12.13': + resolution: {integrity: sha512-ub/YLAzvTOs6QzSg0H/+luZ/7AHqsM+mte7SUNjivJBbC5OFMVcNeyQrLKjKu2JETRFAxIHv/qMQMnLbsdK2Lw==} engines: {node: '>=22.19.0'} - '@milaboratories/ptabler-expression-js@1.2.25': - resolution: {integrity: sha512-dFx+gNoDssA7dQZTr0y93TWuNwlyNY9tzvUaeH0F7BYu/03ZzyLZ4N2iM7ai44bisqAe9o0ppmNM9LtoeTn5Gg==} + '@milaboratories/ptabler-expression-js@1.2.31': + resolution: {integrity: sha512-VB3fxuVqc0Beb+3/ge9uZ39uU8YqAhck9pTIxTpNZ5hOfMtPGJEI98YxoJQ8BuYhyyx5SM5qMU04NNs/vdk46A==} '@milaboratories/resolve-helper@1.1.3': resolution: {integrity: sha512-38/dW/XRZQREOxAOOKtO0lzEWPCP/DH0qhB3q1kYcGoN++5V92/zbVwbYrMDeDcjTyo+D62iIep+sKXeWHa7Uw==} @@ -1097,22 +1232,22 @@ packages: os: [darwin, linux, win32] hasBin: true - '@milaboratories/ts-builder@1.5.0': - resolution: {integrity: sha512-tSLwqZ5dfmiXwriCYh2LI++N3AfB2RR5E30TSQRYd1ovC9fMZ9eGCZ3WskQ1h0p5+dUeSKGkDlgZFNF1wO1TTQ==} + '@milaboratories/ts-builder@1.5.2': + resolution: {integrity: sha512-aSqGW/3JdlQrnIYJVQR2z9bO+iYSGHg84xzXW0kfVo15dewvlfckhVs/4YVhTTZdO5xbgfhEsk370q1FcOgNaw==} hasBin: true '@milaboratories/ts-configs@1.2.3': resolution: {integrity: sha512-NALtuzTbSzAz2Uk7X1sWq3rBo4XAV/vAQ1Mf7IfiNiv1euZ+0+TF0NDJMNiEcU6BT/Q55dATSKhIY2r680ljXw==} - '@milaboratories/ts-helpers-oclif@1.1.41': - resolution: {integrity: sha512-rpn1jB2b6p4hcw4Y2iuLM/9X9zqGXacRL1RbZMaB6ebk+2bnmH3CtmfJJdBWW1wfsP80HqmRV8iQrfCI1kzFDA==} + '@milaboratories/ts-helpers-oclif@1.1.42': + resolution: {integrity: sha512-qbhoxfOXG3SeODsgEcedf4WMHVJVFXdgBgK2zIvkB+vC5OTBjZKo0MSo1ILRXovR5C319BCo0no7SNZY8l+3vw==} - '@milaboratories/ts-helpers@1.8.2': - resolution: {integrity: sha512-bQHcEAeJXyV95Gyk0yoRS5t3M71mFaNG+SsY2o+i4GDDeByUXBiF+T5A0elc/rCyLK6NNlOblou0DHBYOiW3pQ==} + '@milaboratories/ts-helpers@1.8.3': + resolution: {integrity: sha512-HK3AmNZl2fOzMHot2+ihKsOC+fluwhl5261VTn1zGS3LRpmC9bCk/po8SzsVmg79ccI5nESFTdz+BRaLsXncmQ==} engines: {node: '>=22.19.0'} - '@milaboratories/uikit@2.14.11': - resolution: {integrity: sha512-6I20gxijl8AKIZFWDItWs6cut+v3G0sN3uOhUVTrRW8V77B+f/8e8+HKs+b9F/r5QQ0xP6nJN2nuO+a/EblZcw==} + '@milaboratories/uikit@2.15.9': + resolution: {integrity: sha512-YVdVGBs/MaZTbzjidhIWi8lgrIpdtMEZKgjHEkqM2pknJFdisRXV6w24Hi/aUMA8pgYdCcR113eukv64c/grLg==} '@napi-rs/wasm-runtime@1.1.4': resolution: {integrity: sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==} @@ -1434,70 +1569,61 @@ packages: '@platforma-open/milaboratories.runenv-python-3@1.7.7': resolution: {integrity: sha512-1aJmPOS+XaArKUriwu34LfDrcf4/JQDLtCLm0O05hYAepJ/xMVJUHFeJ3rbp7QloejfD51475THhLXQWj5KB+g==} - '@platforma-open/milaboratories.software-ptabler.schema@1.15.9': - resolution: {integrity: sha512-DtCxrXCaDzjRzEPhlbnJnLfTQatHnGau72D/b8nUtxIgGTNZXG9S3WfRS+VgtaITETbh1x78k4/Qi1o5hUPQHQ==} + '@platforma-open/milaboratories.software-ptabler.schema@1.15.15': + resolution: {integrity: sha512-zvPuRZgQyxjED+txJVgWHUOPeRp4TG1jOrJOtuw9WnwxFiHNjQHIB+Xe1j8f6skgMqZgRSQvEbhRvqbWjGmhKQ==} - '@platforma-open/milaboratories.software-ptabler@1.16.1': - resolution: {integrity: sha512-m4tzKYlopjHLYpRLSjIqEtFr0QP7MuweaMCTEmr6a+gIVE+x9MKawdXwNwo1A/2QuatygIcGRvIcIz34WibZMA==} + '@platforma-open/milaboratories.software-ptabler@2.1.2': + resolution: {integrity: sha512-pCPA9oa4MPZ8mw7tJRjp4Zy9e/xJL9+tWKlSVXd+PbSkAqZoPTirf1izWV/NEZhhM7w8przq4jGhbqj6ukkCRQ==} '@platforma-open/milaboratories.software-ptexter@1.2.2': resolution: {integrity: sha512-I08YpKQ4+esLrfpVra5UJ+bznI9Zzba6OW0rKK407a1EUmanvYMVrCbM9gqnm6CHbv2vQxNGSaO8p1LoBh+9gA==} - '@platforma-open/milaboratories.software-small-binaries.hello-world-py@1.0.9': - resolution: {integrity: sha512-pCg5NZREkrzBqx7jXv14MQMGWh2nfB9JJMn4MoF0lYJjLGkXpyFyYSVErW8IIvbNHcFLE5tU1pG7zilP/wSPvg==} + '@platforma-open/milaboratories.software-small-binaries.hello-world-py@1.0.10': + resolution: {integrity: sha512-16BGRLIrsVW+YIaXwWLX6Nbm80PS5mQJEclHhjNbRrRTLHPaKI4RygZfBC0lLNzvHBiTXU4Qkh1+WmdovkshDg==} + + '@platforma-open/milaboratories.software-small-binaries.hello-world@1.1.7': + resolution: {integrity: sha512-CqXbfFld2l6Y/8rtcZXRPsa5kqNnaS3QWUxrcfMYwNxultbhLzjZGdqSR7ejV9xRWilXpeg6DdZJIKF3+KDH8g==} - '@platforma-open/milaboratories.software-small-binaries.hello-world@1.1.6': - resolution: {integrity: sha512-THFReXiKsW7WMhQXBEcYA8luz7ZoWazOzhI9fkoWwHqQNOqfthdeVbmZC4fIwemPkw+KBSDcR8huNW2vIt0o9w==} + '@platforma-open/milaboratories.software-small-binaries.line-counter@1.1.1': + resolution: {integrity: sha512-3bqn2ZK/dV5IR0Zp678Ea9lGSHjLvfRv4lyRBYXZNO1mMWIlEhtT0bmn6FhNzBBj+MhTQfSRFnEsOejtfdN1Ew==} - '@platforma-open/milaboratories.software-small-binaries.mnz-client@1.6.4': - resolution: {integrity: sha512-rLdqmqbAQgXzgV+bubFwX/f2iCyQeQnHxQKFu7v8FOj/iYcvQjrGrDc7iA6DXfKw1vAVtXxKBU45BmE2LzWKDg==} + '@platforma-open/milaboratories.software-small-binaries.mnz-client@1.6.5': + resolution: {integrity: sha512-ZdVg77pZ0Hgvxdk+mYahEyPbcTzDyz6Y7qlm6A0rJw8WCYmDVkfLqctQj0QkTLHM76oSWOHJIgD07ZxORjjgwA==} - '@platforma-open/milaboratories.software-small-binaries.table-converter@1.3.4': - resolution: {integrity: sha512-2yjDPrVaseGYQC3MZIzcmtgsniuT/Ww5JltJ5i+ydUMAHJhUumqOeOZRhHAwfWJD1xRTWckZjxIZqX1TQnNhUA==} + '@platforma-open/milaboratories.software-small-binaries.table-converter@1.3.5': + resolution: {integrity: sha512-x6WOZ8S3uLXzmwliCF500hw7VQ4A9U3VBbESjJlPia26aU91FqB3ylKyH2fEyTiVw2wADlTYuui1tHX47iS5Lw==} - '@platforma-open/milaboratories.software-small-binaries@2.0.3': - resolution: {integrity: sha512-oluTZekUavkbqCnt+2zPGl3tuadRhznp485TxcKT7u7HvlgTXPbJ7KeCvYVTTAFBs5W9KW7GLyX3CtFtpSyg0g==} + '@platforma-open/milaboratories.software-small-binaries@2.1.1': + resolution: {integrity: sha512-KN1PR7YgUUfx1dxh/TtcoWpSZbOXbRxXzQuJ505qHuXuE0spYwC7bXnvJsEYbEwRcPMa0foTrjBnPNORE4yr+Q==} - '@platforma-sdk/block-tools@2.8.0': - resolution: {integrity: sha512-3IjwEz4grmpA6Xxrpsg4jkKqvasMUofEiyKAnWs4uXAj+IR5BI18yS8Rc1Akzz2TOgq0qvFcRqjElb7Qfg3CpA==} + '@platforma-sdk/block-tools@2.11.1': + resolution: {integrity: sha512-YMD/BtpJPqhyoxKWvgkWJisQE8vVmp2R62BWPjoPB6VRbKF8k3tfXV28AcMQl2tpR/LJ6o58qPaap5KB5qAYxw==} hasBin: true '@platforma-sdk/blocks-deps-updater@2.2.0': resolution: {integrity: sha512-p9lBxhFXM9WoRsrJO7dfkiXSK+1m63yIn1sKhBO71eMbhrLMyVYHEOeNf3w5OCdbRF5QsNhXzWuiTmFK3zHFsA==} hasBin: true - '@platforma-sdk/eslint-config@1.2.0': - resolution: {integrity: sha512-ZJJWi6NBvvTtdjSrcds8q/bXQMVLE8JouLz7OwSiEN6m4UfRe14oMSnnYHxpVr7V5aIdRoORPb929XzS5MIw2A==} - peerDependencies: - '@eslint/js': ^9.16.0 - '@stylistic/eslint-plugin': ^2.11.0 - eslint: ^9.25.1 - eslint-plugin-n: ^17.12.0 - eslint-plugin-vue: ^9.26.0 - globals: ^15.13.0 - typescript: ~5.6.3 - typescript-eslint: ^8.17.0 - - '@platforma-sdk/model@1.77.4': - resolution: {integrity: sha512-YJ/IsURqdaNnOf9JNw8dfmwaZQz1JhEqqR76jK7tmEH7y5ZOKB8mc5Hp3A/x7Wp/9JcXLAVY84h8s6R86FPl4w==} - - '@platforma-sdk/package-builder@3.12.0': - resolution: {integrity: sha512-bId52YqV5iLDAn9D9C3xaLD1bKyymGpHe2CDEZTqV+1yWCBh1RM6iH96JIXudVJdcmJaqwJWDw6X4WzStE6SCg==} + '@platforma-sdk/model@1.79.15': + resolution: {integrity: sha512-3NT5XUmFQzxaDNC4OWHLOgDi+w0HVhoDHbu/WVXw1L9wKRovYkksJsQSZQ91pd+ah3WO8N9T/CeAj6knWEYMAA==} + + '@platforma-sdk/package-builder@3.13.0': + resolution: {integrity: sha512-5dMFx1S8cotsWd9rccJlyRH00j43f9JFzLmuMGqwKCdfv+T0TADBWvbFRv1oD+kr5gRGj++Ud5GUIVVUUr6suw==} hasBin: true - '@platforma-sdk/tengo-builder@3.0.0': - resolution: {integrity: sha512-HfKoCZLHKwfdgwXqpYcp/gBxrFix5C8BJfkwSybZ3XNvFMcl+gvvwhFfmOwwY+TEcbiqNx21Z1GPFD5prY3g/A==} + '@platforma-sdk/tengo-builder@4.0.9': + resolution: {integrity: sha512-daDQhzBF9NcPH88kfy8PSz5v1n1iUSx4CSlxuAxSwcYO8Cnmvbg/pLidRUphzZH6Q/lYNnbfT9SA0b8qnT314w==} engines: {node: '>=22'} hasBin: true - '@platforma-sdk/test@1.77.4': - resolution: {integrity: sha512-gPwItuUeH2xzhZArRvroTL/mcm1Gw4o9hajbJDWfd/zq6nXmwMQZuDGHfkeGB0Vng1EvMetEq+26ACZWDcXb7g==} + '@platforma-sdk/test@1.79.15': + resolution: {integrity: sha512-fHKAyipDuZUdBjJN5SEEDR3YHOUKkdcYKS9aEWPxN/iCk0GzoMB1MbbOELY5UmeFK9frXvpojfJ9sgBCJzbSPg==} - '@platforma-sdk/ui-vue@1.77.4': - resolution: {integrity: sha512-7P0+OGqu/BMhuvSqeEi/aBrrA9yCGPhs6jmcJlnP/rqCtwz2+M/CTvaYji7zI5U1htpiN877DdfKezdWUj43oA==} + '@platforma-sdk/ui-vue@1.79.15': + resolution: {integrity: sha512-1/yWw5Pj5Muh1mb2gwRvde7R+L4uoO+nRjayRrkLxGso0SMnKkECCds2ZFduFTDE8qY73c9VI+6BDAxyF8iFfA==} - '@platforma-sdk/workflow-tengo@5.25.0': - resolution: {integrity: sha512-uLRwbgq7tHUVtQ+y+iVe40Cf2S9ept8+Q0dBGVlegvxsAqQPOQxhQkkHYvbH6zLmaf237bISME1rL1MxRs2ujQ==} + '@platforma-sdk/workflow-tengo@6.6.3': + resolution: {integrity: sha512-2H83hEd+t8pIcSpz0anmWb0wesEcoXCYl9HSOcfQL9b0ro6EDf+PwyafXtmbXl2kMtkpccigbhDGZdDhoMpr7w==} '@protobuf-ts/grpc-transport@2.11.1': resolution: {integrity: sha512-l6wrcFffY+tuNnuyrNCkRM8hDIsAZVLA8Mn7PKdVyYxITosYh60qW663p9kL6TWXYuDCL3oxH8ih3vLKTDyhtg==} @@ -3556,12 +3682,6 @@ packages: engines: {node: '>=0.10.0', npm: '>2.7.0'} os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - '@stylistic/eslint-plugin@2.13.0': - resolution: {integrity: sha512-RnO1SaiCFHn666wNz2QfZEFxvmiNRqhzaMXHXxXXKt+MEP7aajlPxUSMIQpKAaJfverpovEYqjBOXDq6dDcaOQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: '>=8.40.0' - '@tybys/wasm-util@0.10.1': resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==} @@ -3644,53 +3764,6 @@ packages: '@types/web-bluetooth@0.0.21': resolution: {integrity: sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==} - '@typescript-eslint/eslint-plugin@8.24.0': - resolution: {integrity: sha512-aFcXEJJCI4gUdXgoo/j9udUYIHgF23MFkg09LFz2dzEmU0+1Plk4rQWv/IYKvPHAtlkkGoB3m5e6oUp+JPsNaQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.8.0' - - '@typescript-eslint/parser@8.24.0': - resolution: {integrity: sha512-MFDaO9CYiard9j9VepMNa9MTcqVvSny2N4hkY6roquzj8pdCBRENhErrteaQuu7Yjn1ppk0v1/ZF9CG3KIlrTA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.8.0' - - '@typescript-eslint/scope-manager@8.24.0': - resolution: {integrity: sha512-HZIX0UByphEtdVBKaQBgTDdn9z16l4aTUz8e8zPQnyxwHBtf5vtl1L+OhH+m1FGV9DrRmoDuYKqzVrvWDcDozw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/type-utils@8.24.0': - resolution: {integrity: sha512-8fitJudrnY8aq0F1wMiPM1UUgiXQRJ5i8tFjq9kGfRajU+dbPyOuHbl0qRopLEidy0MwqgTHDt6CnSeXanNIwA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.8.0' - - '@typescript-eslint/types@8.24.0': - resolution: {integrity: sha512-VacJCBTyje7HGAw7xp11q439A+zeGG0p0/p2zsZwpnMzjPB5WteaWqt4g2iysgGFafrqvyLWqq6ZPZAOCoefCw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/typescript-estree@8.24.0': - resolution: {integrity: sha512-ITjYcP0+8kbsvT9bysygfIfb+hBj6koDsu37JZG7xrCiy3fPJyNmfVtaGsgTUSEuTzcvME5YI5uyL5LD1EV5ZQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <5.8.0' - - '@typescript-eslint/utils@8.24.0': - resolution: {integrity: sha512-07rLuUBElvvEb1ICnafYWr4hk8/U7X9RDCOqd9JcAMtjh/9oRmcfN4yGzbPVirgMR0+HLVHehmu19CWeh7fsmQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.8.0' - - '@typescript-eslint/visitor-keys@8.24.0': - resolution: {integrity: sha512-kArLq83QxGLbuHrTMoOEWO+l2MwsNS2TGISEdx8xgqpkbytB07XmlQyQdNDrCc1ecSqx0cnmhGvpX+VBwqqSkg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript/vfs@1.6.1': resolution: {integrity: sha512-JwoxboBh7Oz1v38tPbkrZ62ZXNHAk9bJ7c9x0eI5zBfBnBYGhURdbnh7Z4smN/MV48Y5OCcZb58n972UtbazsA==} peerDependencies: @@ -3810,8 +3883,8 @@ packages: typescript: optional: true - '@vue/language-core@3.2.7': - resolution: {integrity: sha512-Gn4q/tRxbpVGLEuARQ43p3YELlNAFgRUVCgW9U5Cr+5q4vfD2bWDWpl3ABbJMXUt5xlE1dF8dkigg2aUq7JYYw==} + '@vue/language-core@3.3.5': + resolution: {integrity: sha512-UkKu5nhX89fg4VhlG/FOeI10G3cj/7radKT/cy9BT4Q9qJmJlSTAc/dP63Xqs29aypN4f39xUV6PsLNk/dcD6g==} '@vue/reactivity@3.5.24': resolution: {integrity: sha512-BM8kBhtlkkbnyl4q+HiF5R5BL0ycDPfihowulm02q3WYp2vxgPcJuZO866qa/0u3idbMntKEtVNuAUp5bw4teg==} @@ -3992,8 +4065,8 @@ packages: alien-signals@0.4.14: resolution: {integrity: sha512-itUAVzhczTmP2U5yX67xVpsbbOiquusbWVyA9N+sy6+r6YVbFkahXvNCeEPWEOMhwDYwbVbGHFkVL03N9I5g+Q==} - alien-signals@3.1.2: - resolution: {integrity: sha512-d9dYqZTS90WLiU0I5c6DHj/HcKkF8ZyGN3G5x8wSbslulz70KOxaqCT0hQCo9KOyhVqzqGojvNdJXoTumZOtcw==} + alien-signals@3.2.1: + resolution: {integrity: sha512-I8FjmltrfnDFoZedi5CG8DghVYNhzb/Ijluz7tCSJH0xpd0484Kowhbb1XDYOxfJpU1p5wnM2X54dA+IfGyD1g==} ansi-colors@4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} @@ -4096,14 +4169,21 @@ packages: resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} engines: {node: '>=4'} + better-sqlite3@12.10.0: + resolution: {integrity: sha512-CyzaZRQKyHkB2ZInfTTl2nvT33EbDpjkLEbE8/Zck3Ll6O0qqvuGdrJ45HgtH+HykRg88ITY3AdreBGN70aBSQ==} + engines: {node: 20.x || 22.x || 23.x || 24.x || 25.x || 26.x} + + bindings@1.5.0: + resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} + birpc@4.0.0: resolution: {integrity: sha512-LShSxJP0KTmd101b6DRyGBj57LZxSDYWKitQNW/mi8GRMvZb078Uf9+pveax1DrVL89vm7mWe+TovdI/UDOuPw==} bl@1.2.3: resolution: {integrity: sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==} - boolbase@1.0.0: - resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} bowser@2.11.0: resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==} @@ -4178,6 +4258,9 @@ packages: chardet@2.1.1: resolution: {integrity: sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==} + chownr@1.1.4: + resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} + chownr@3.0.0: resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==} engines: {node: '>=18'} @@ -4194,6 +4277,10 @@ packages: resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} engines: {node: '>=6'} + cli-width@4.1.0: + resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} + engines: {node: '>= 12'} + cliui@8.0.1: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} engines: {node: '>=12'} @@ -4283,15 +4370,14 @@ packages: resolution: {integrity: sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==} engines: {node: '>= 14'} + cross-spawn@6.0.6: + resolution: {integrity: sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==} + engines: {node: '>=4.8'} + cross-spawn@7.0.6: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} - cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true - csstype@3.2.3: resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} @@ -4405,6 +4491,10 @@ packages: supports-color: optional: true + decompress-response@6.0.0: + resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} + engines: {node: '>=10'} + decompress-tar@4.1.1: resolution: {integrity: sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==} engines: {node: '>=4'} @@ -4425,6 +4515,10 @@ packages: resolution: {integrity: sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==} engines: {node: '>=4'} + deep-extend@0.6.0: + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} + engines: {node: '>=4.0.0'} + deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} @@ -4485,10 +4579,6 @@ packages: end-of-stream@1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} - enhanced-resolve@5.18.1: - resolution: {integrity: sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==} - engines: {node: '>=10.13.0'} - enquirer@2.4.1: resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} engines: {node: '>=8.6'} @@ -4523,34 +4613,6 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - eslint-compat-utils@0.5.1: - resolution: {integrity: sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==} - engines: {node: '>=12'} - peerDependencies: - eslint: '>=6.0.0' - - eslint-plugin-es-x@7.8.0: - resolution: {integrity: sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - eslint: '>=8' - - eslint-plugin-n@17.15.1: - resolution: {integrity: sha512-KFw7x02hZZkBdbZEFQduRGH4VkIH4MW97ClsbAM4Y4E6KguBJWGfWG1P4HEIpZk2bkoWf0bojpnjNAhYQP8beA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: '>=8.23.0' - - eslint-plugin-vue@9.32.0: - resolution: {integrity: sha512-b/Y05HYmnB/32wqVcjxjHZzNpwxj1onBOvqW89W+V+XNG1dRuaFbNd3vT9CLbr2LXjEoq+3vn8DanWf7XU22Ug==} - engines: {node: ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 - - eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - eslint-scope@8.4.0: resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -4577,10 +4639,6 @@ packages: resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - esprima@4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} engines: {node: '>=4'} @@ -4616,6 +4674,14 @@ packages: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} engines: {node: '>=0.8.x'} + execa@1.0.0: + resolution: {integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==} + engines: {node: '>=6'} + + expand-template@2.0.3: + resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} + engines: {node: '>=6'} + expect-type@1.3.0: resolution: {integrity: sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==} engines: {node: '>=12.0.0'} @@ -4683,6 +4749,9 @@ packages: resolution: {integrity: sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==} engines: {node: '>=4'} + file-uri-to-path@1.0.0: + resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} + filelist@1.0.4: resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} @@ -4754,9 +4823,16 @@ packages: resolution: {integrity: sha512-AUGhbbemXxrZJRD5cDvKtQxLuYaIbNtDTK8YqupCI393Q2KSTreEsLUN3ZxAWFGiKTzL6nKuzfcIvieflUX9qA==} engines: {node: '>=0.10.0'} + get-stream@4.1.0: + resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} + engines: {node: '>=6'} + get-tsconfig@4.13.7: resolution: {integrity: sha512-7tN6rFgBlMgpBML5j8typ92BKFi2sFQvIdpAqLA2beia5avZDrMs0FLZiM5etShWq5irVyGcGMEA1jcDaK7A/Q==} + github-from-package@0.0.0: + resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} + glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} @@ -4774,18 +4850,10 @@ packages: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me - globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} - globals@14.0.0: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} - globals@15.14.0: - resolution: {integrity: sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig==} - engines: {node: '>=18'} - globby@10.0.1: resolution: {integrity: sha512-sSs4inE1FB2YQiymcmTv6NWENryABjUNPeWhOvmn4SjtKybglsyPZxFB3U1/+L1bYi0rNZDqCLlHyLYDl1Pq5A==} engines: {node: '>=8'} @@ -4797,9 +4865,6 @@ packages: graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - has-flag@4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} @@ -4867,6 +4932,10 @@ packages: resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==} engines: {node: '>=12'} + interpret@1.4.0: + resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} + engines: {node: '>= 0.10'} + is-arrayish@0.3.2: resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} @@ -5178,6 +5247,10 @@ packages: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} + mimic-response@3.1.0: + resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} + engines: {node: '>=10'} + minimatch@10.0.3: resolution: {integrity: sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==} engines: {node: 20 || >=22} @@ -5197,6 +5270,9 @@ packages: resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} engines: {node: '>=16 || 14 >=14.17'} + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + minipass@7.1.2: resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} engines: {node: '>=16 || 14 >=14.17'} @@ -5205,6 +5281,9 @@ packages: resolution: {integrity: sha512-umcy022ILvb5/3Djuu8LWeqUa8D68JaBzlttKeMWen48SjabqS3iY5w/vzeMzMUNhLDifyhbOwKDSznB1vvrwg==} engines: {node: '>= 18'} + mkdirp-classic@0.5.3: + resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} + mkdirp@3.0.1: resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==} engines: {node: '>=10'} @@ -5226,6 +5305,10 @@ packages: muggle-string@0.4.1: resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} + mute-stream@2.0.0: + resolution: {integrity: sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==} + engines: {node: ^18.17.0 || >=20.5.0} + nan@2.22.0: resolution: {integrity: sha512-nbajikzWTMwsW+eSsNm3QwlOs7het9gGJU5dDZzRTQGk03vyBOauxgI4VakDzE0PtsGTmXPsXTbbjVhRwR5mpw==} @@ -5234,9 +5317,19 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + napi-build-utils@2.0.0: + resolution: {integrity: sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==} + natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + nice-try@1.0.5: + resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} + + node-abi@3.92.0: + resolution: {integrity: sha512-KdHvFWZjEKDf0cakgFjebl371GPsISX2oZHcuyKqM7DtogIsHrqKeLTo8wBHxaXRAQlY2PsPlZmfo+9ZCxEREQ==} + engines: {node: '>=10'} + node-fetch@2.7.0: resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} engines: {node: 4.x || >=6.0.0} @@ -5263,8 +5356,9 @@ packages: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} - nth-check@2.1.1: - resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + npm-run-path@2.0.2: + resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==} + engines: {node: '>=4'} object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} @@ -5315,6 +5409,10 @@ packages: resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} engines: {node: '>=8'} + p-finally@1.0.0: + resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} + engines: {node: '>=4'} + p-limit@2.3.0: resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} engines: {node: '>=6'} @@ -5360,6 +5458,10 @@ packages: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} + path-key@2.0.1: + resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} + engines: {node: '>=4'} + path-key@3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} @@ -5426,10 +5528,6 @@ packages: resolution: {integrity: sha512-emEcLuomt2j03vxD54giVB4SxTjnsqkU692xZOZXHDVoYyypEm+b3jpiTcc+Cf+myooc+/Ly0z01jqeNHVgJGw==} engines: {node: '>=16.0.0'} - postcss-selector-parser@6.1.2: - resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} - engines: {node: '>=4'} - postcss@8.5.12: resolution: {integrity: sha512-W62t/Se6rA0Az3DfCL0AqJwXuKwBeYg6nOaIgzP+xZ7N5BFCI7DYi1qs6ygUYT6rvfi6t9k65UMLJC+PHZpDAA==} engines: {node: ^10 || ^12 || >=14} @@ -5442,6 +5540,12 @@ packages: resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} engines: {node: ^10 || ^12 || >=14} + prebuild-install@7.1.3: + resolution: {integrity: sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==} + engines: {node: '>=10'} + deprecated: No longer maintained. Please contact the author of the relevant native addon; alternatives are available. + hasBin: true + prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} @@ -5501,6 +5605,10 @@ packages: rbush@4.0.1: resolution: {integrity: sha512-IP0UpfeWQujYC8Jg162rMNc01Rf0gWMMAb2Uxus/Q0qOFw4lCcq6ZnQEZwUoJqWyUGJ9th7JjwI4yIWo+uvoAQ==} + rc@1.2.8: + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} + hasBin: true + react-dom@19.2.4: resolution: {integrity: sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==} peerDependencies: @@ -5528,6 +5636,10 @@ packages: readdir-glob@1.1.3: resolution: {integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==} + rechoir@0.6.2: + resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} + engines: {node: '>= 0.10'} + reflect-metadata@0.2.2: resolution: {integrity: sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==} @@ -5644,6 +5756,10 @@ packages: resolution: {integrity: sha512-ftnu3TW4+3eBfLRFnDEkzGxSF/10BJBkaLJuBHZX0kiPS7bRdlpZGu6YGt4KngMkdTwJE6MbjavFpqHvqVt+Ew==} engines: {node: '>=18'} + semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} + hasBin: true + semver@6.3.1: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true @@ -5658,21 +5774,53 @@ packages: engines: {node: '>=10'} hasBin: true + semver@7.8.5: + resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==} + engines: {node: '>=10'} + hasBin: true + + shebang-command@1.2.0: + resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} + engines: {node: '>=0.10.0'} + shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} + shebang-regex@1.0.0: + resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} + engines: {node: '>=0.10.0'} + shebang-regex@3.0.0: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} + shelljs@0.9.2: + resolution: {integrity: sha512-S3I64fEiKgTZzKCC46zT/Ib9meqofLrQVbpSswtjFfAVDW+AZ54WTnAM/3/yENoxz/V1Cy6u3kiiEbQ4DNphvw==} + engines: {node: '>=18'} + hasBin: true + + shx@0.4.0: + resolution: {integrity: sha512-Z0KixSIlGPpijKgcH6oCMCbltPImvaKy0sGH8AkLRXw1KyzpKtaCTizP2xen+hNDqVF4xxgvA0KXSb9o4Q6hnA==} + engines: {node: '>=18'} + hasBin: true + siginfo@2.0.0: resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} + signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + signal-exit@4.1.0: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} + simple-concat@1.0.1: + resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} + + simple-get@4.0.1: + resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} + simple-swizzle@0.2.2: resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} @@ -5752,6 +5900,14 @@ packages: strip-dirs@2.1.0: resolution: {integrity: sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==} + strip-eof@1.0.0: + resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==} + engines: {node: '>=0.10.0'} + + strip-json-comments@2.0.1: + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} + strip-json-comments@3.1.1: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} @@ -5771,9 +5927,8 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - tapable@2.2.1: - resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} - engines: {node: '>=6'} + tar-fs@2.1.4: + resolution: {integrity: sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==} tar-fs@3.1.1: resolution: {integrity: sha512-LZA0oaPOc2fVo82Txf3gw+AkEd38szODlptMYejQUhndHMLQ9M059uXR+AfS7DNo0NpINvSqDsvyaCrBVkptWg==} @@ -5782,6 +5937,10 @@ packages: resolution: {integrity: sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==} engines: {node: '>= 0.8.0'} + tar-stream@2.2.0: + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} + tar-stream@3.1.7: resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} @@ -5844,12 +6003,6 @@ packages: resolution: {integrity: sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==} engines: {node: '>= 14.0.0'} - ts-api-utils@2.0.1: - resolution: {integrity: sha512-dnlgjFSVetynI8nzgJ+qF62efpglpWRk8isUEWZGWlJYySCTD6aKvbUDu+zbPeDakk3bg5H4XpitHukgfL1m9w==} - engines: {node: '>=18.12'} - peerDependencies: - typescript: '>=4.8.4' - tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} @@ -5860,6 +6013,9 @@ packages: resolution: {integrity: sha512-axr3IdNuVIxnaK5XGEUFTu3YmAQ6lllgrvqfEoR16g/HGnYY/6We4oWENtAnzK6/LpJ2ur9PAb80RBt7/U4ugw==} engines: {node: '>= 6.0.0'} + tunnel-agent@0.6.0: + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} + turbo-darwin-64@2.7.3: resolution: {integrity: sha512-aZHhvRiRHXbJw1EcEAq4aws1hsVVUZ9DPuSFaq9VVFAKCup7niIEwc22glxb7240yYEr1vLafdQ2U294Vcwz+w==} cpu: [x64] @@ -5901,21 +6057,10 @@ packages: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} - type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - type-fest@0.21.3: resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} engines: {node: '>=10'} - typescript-eslint@8.24.0: - resolution: {integrity: sha512-/lmv4366en/qbB32Vz5+kCNZEMf6xYHwh1z48suBwZvAtnXKbP+YhGe8OLE2BqC67LMqKkCNLtjejdwsdW6uOQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.8.0' - typescript@3.9.10: resolution: {integrity: sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==} engines: {node: '>=4.2.0'} @@ -5988,6 +6133,7 @@ packages: uuid@9.0.1: resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} + deprecated: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028). hasBin: true vite-plugin-commonjs@0.10.4: @@ -6179,14 +6325,8 @@ packages: vue-component-type-helpers@2.2.12: resolution: {integrity: sha512-YbGqHZ5/eW4SnkPNR44mKVc6ZKQoRs/Rux1sxC6rdwXb4qpbOSYfDr9DsTHolOTGmIKgM9j141mZbBeg05R1pw==} - vue-eslint-parser@9.4.3: - resolution: {integrity: sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==} - engines: {node: ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '>=6.0.0' - - vue-tsc@3.2.7: - resolution: {integrity: sha512-zc1tL3HoQni1zGTGrwBVRQb7rGP5SWdu/m4rGB6JcnAC5MT5LFZIxF7Y+EJEnt4hGF23d60rXH7gRjHGb5KQQQ==} + vue-tsc@3.3.5: + resolution: {integrity: sha512-Rzh/G2MmNlMSAMTiQEjDrsb4dgB/jbtEM47rVN2NtidF1dfb/q4w4QvpQBtW5+y3y5H27Hjh7deVwk+YB02fNg==} hasBin: true peerDependencies: typescript: '>=5.0.0' @@ -6213,7 +6353,11 @@ packages: whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - which@2.0.2: + which@1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true + + which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} hasBin: true @@ -6242,6 +6386,10 @@ packages: wordwrap@1.0.0: resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + wrap-ansi@7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} @@ -6253,10 +6401,6 @@ packages: wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - xml-name-validator@4.0.0: - resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} - engines: {node: '>=12'} - xtend@4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} @@ -6295,13 +6439,14 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} + yoctocolors-cjs@2.1.3: + resolution: {integrity: sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==} + engines: {node: '>=18'} + zip-stream@6.0.1: resolution: {integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==} engines: {node: '>= 14'} - zod@3.23.8: - resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} - zod@3.25.76: resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} @@ -7353,6 +7498,54 @@ snapshots: '@humanwhocodes/retry@0.4.2': {} + '@inquirer/ansi@1.0.2': {} + + '@inquirer/checkbox@4.3.2(@types/node@24.5.2)': + dependencies: + '@inquirer/ansi': 1.0.2 + '@inquirer/core': 10.3.2(@types/node@24.5.2) + '@inquirer/figures': 1.0.15 + '@inquirer/type': 3.0.10(@types/node@24.5.2) + yoctocolors-cjs: 2.1.3 + optionalDependencies: + '@types/node': 24.5.2 + + '@inquirer/confirm@5.1.21(@types/node@24.5.2)': + dependencies: + '@inquirer/core': 10.3.2(@types/node@24.5.2) + '@inquirer/type': 3.0.10(@types/node@24.5.2) + optionalDependencies: + '@types/node': 24.5.2 + + '@inquirer/core@10.3.2(@types/node@24.5.2)': + dependencies: + '@inquirer/ansi': 1.0.2 + '@inquirer/figures': 1.0.15 + '@inquirer/type': 3.0.10(@types/node@24.5.2) + cli-width: 4.1.0 + mute-stream: 2.0.0 + signal-exit: 4.1.0 + wrap-ansi: 6.2.0 + yoctocolors-cjs: 2.1.3 + optionalDependencies: + '@types/node': 24.5.2 + + '@inquirer/editor@4.2.23(@types/node@24.5.2)': + dependencies: + '@inquirer/core': 10.3.2(@types/node@24.5.2) + '@inquirer/external-editor': 1.0.3(@types/node@24.5.2) + '@inquirer/type': 3.0.10(@types/node@24.5.2) + optionalDependencies: + '@types/node': 24.5.2 + + '@inquirer/expand@4.0.23(@types/node@24.5.2)': + dependencies: + '@inquirer/core': 10.3.2(@types/node@24.5.2) + '@inquirer/type': 3.0.10(@types/node@24.5.2) + yoctocolors-cjs: 2.1.3 + optionalDependencies: + '@types/node': 24.5.2 + '@inquirer/external-editor@1.0.3(@types/node@24.5.2)': dependencies: chardet: 2.1.1 @@ -7360,6 +7553,76 @@ snapshots: optionalDependencies: '@types/node': 24.5.2 + '@inquirer/figures@1.0.15': {} + + '@inquirer/input@4.3.1(@types/node@24.5.2)': + dependencies: + '@inquirer/core': 10.3.2(@types/node@24.5.2) + '@inquirer/type': 3.0.10(@types/node@24.5.2) + optionalDependencies: + '@types/node': 24.5.2 + + '@inquirer/number@3.0.23(@types/node@24.5.2)': + dependencies: + '@inquirer/core': 10.3.2(@types/node@24.5.2) + '@inquirer/type': 3.0.10(@types/node@24.5.2) + optionalDependencies: + '@types/node': 24.5.2 + + '@inquirer/password@4.0.23(@types/node@24.5.2)': + dependencies: + '@inquirer/ansi': 1.0.2 + '@inquirer/core': 10.3.2(@types/node@24.5.2) + '@inquirer/type': 3.0.10(@types/node@24.5.2) + optionalDependencies: + '@types/node': 24.5.2 + + '@inquirer/prompts@7.10.1(@types/node@24.5.2)': + dependencies: + '@inquirer/checkbox': 4.3.2(@types/node@24.5.2) + '@inquirer/confirm': 5.1.21(@types/node@24.5.2) + '@inquirer/editor': 4.2.23(@types/node@24.5.2) + '@inquirer/expand': 4.0.23(@types/node@24.5.2) + '@inquirer/input': 4.3.1(@types/node@24.5.2) + '@inquirer/number': 3.0.23(@types/node@24.5.2) + '@inquirer/password': 4.0.23(@types/node@24.5.2) + '@inquirer/rawlist': 4.1.11(@types/node@24.5.2) + '@inquirer/search': 3.2.2(@types/node@24.5.2) + '@inquirer/select': 4.4.2(@types/node@24.5.2) + optionalDependencies: + '@types/node': 24.5.2 + + '@inquirer/rawlist@4.1.11(@types/node@24.5.2)': + dependencies: + '@inquirer/core': 10.3.2(@types/node@24.5.2) + '@inquirer/type': 3.0.10(@types/node@24.5.2) + yoctocolors-cjs: 2.1.3 + optionalDependencies: + '@types/node': 24.5.2 + + '@inquirer/search@3.2.2(@types/node@24.5.2)': + dependencies: + '@inquirer/core': 10.3.2(@types/node@24.5.2) + '@inquirer/figures': 1.0.15 + '@inquirer/type': 3.0.10(@types/node@24.5.2) + yoctocolors-cjs: 2.1.3 + optionalDependencies: + '@types/node': 24.5.2 + + '@inquirer/select@4.4.2(@types/node@24.5.2)': + dependencies: + '@inquirer/ansi': 1.0.2 + '@inquirer/core': 10.3.2(@types/node@24.5.2) + '@inquirer/figures': 1.0.15 + '@inquirer/type': 3.0.10(@types/node@24.5.2) + yoctocolors-cjs: 2.1.3 + optionalDependencies: + '@types/node': 24.5.2 + + '@inquirer/type@3.0.10(@types/node@24.5.2)': + optionalDependencies: + '@types/node': 24.5.2 + '@isaacs/balanced-match@4.0.1': {} '@isaacs/brace-expansion@5.0.0': @@ -7443,7 +7706,7 @@ snapshots: https-proxy-agent: 7.0.6 node-fetch: 2.7.0 nopt: 8.1.0 - semver: 7.6.3 + semver: 7.8.5 tar: 7.4.3 transitivePeerDependencies: - encoding @@ -7485,29 +7748,29 @@ snapshots: '@microsoft/tsdoc@0.16.0': {} - '@milaboratories/computable@2.9.4': + '@milaboratories/computable@2.9.5': dependencies: '@milaboratories/pl-error-like': 1.12.10 - '@milaboratories/ts-helpers': 1.8.2 + '@milaboratories/ts-helpers': 1.8.3 '@types/node': 24.5.2 utility-types: 3.11.0 - '@milaboratories/graph-maker@1.4.2(@milaboratories/pl-model-common@1.42.0)(@platforma-sdk/model@1.77.4)(@platforma-sdk/ui-vue@1.77.4(@bytecodealliance/preview2-shim@0.17.8)(typescript@5.6.3))(d3-dispatch@3.0.1)(d3-path@3.1.0)(d3-scale-chromatic@3.1.0)(typescript@5.6.3)': + '@milaboratories/graph-maker@1.4.2(@milaboratories/pl-model-common@1.46.2)(@platforma-sdk/model@1.79.15)(@platforma-sdk/ui-vue@1.79.15(@bytecodealliance/preview2-shim@0.17.8)(typescript@5.9.3))(d3-dispatch@3.0.1)(d3-path@3.1.0)(d3-scale-chromatic@3.1.0)(typescript@5.9.3)': dependencies: '@ag-grid-community/core': 32.3.5 '@milaboratories/helpers': 1.14.2 '@milaboratories/miplots4': 1.2.0(d3-dispatch@3.0.1)(d3-path@3.1.0)(d3-scale-chromatic@3.1.0) - '@milaboratories/pf-plots': 1.4.1(@milaboratories/pl-model-common@1.42.0)(@platforma-sdk/model@1.77.4) - '@platforma-sdk/model': 1.77.4 - '@platforma-sdk/ui-vue': 1.77.4(@bytecodealliance/preview2-shim@0.17.8)(typescript@5.6.3) + '@milaboratories/pf-plots': 1.4.1(@milaboratories/pl-model-common@1.46.2)(@platforma-sdk/model@1.79.15) + '@platforma-sdk/model': 1.79.15 + '@platforma-sdk/ui-vue': 1.79.15(@bytecodealliance/preview2-shim@0.17.8)(typescript@5.9.3) '@types/d3-hierarchy': 3.1.7 '@types/d3-scale': 4.0.9 - '@vueuse/core': 13.9.0(vue@3.5.26(typescript@5.6.3)) - ag-grid-vue3: 34.1.2(vue@3.5.26(typescript@5.6.3)) + '@vueuse/core': 13.9.0(vue@3.5.26(typescript@5.9.3)) + ag-grid-vue3: 34.1.2(vue@3.5.26(typescript@5.9.3)) canonicalize: 2.1.0 d3-hierarchy: 3.1.2 d3-scale: 4.0.2 - vue: 3.5.26(typescript@5.6.3) + vue: 3.5.26(typescript@5.9.3) transitivePeerDependencies: - '@milaboratories/pl-model-common' - d3-dispatch @@ -7516,8 +7779,6 @@ snapshots: - supports-color - typescript - '@milaboratories/helpers@1.14.1': {} - '@milaboratories/helpers@1.14.2': {} '@milaboratories/miplots4@1.2.0(d3-dispatch@3.0.1)(d3-path@3.1.0)(d3-scale-chromatic@3.1.0)': @@ -7558,14 +7819,14 @@ snapshots: - d3-scale-chromatic - supports-color - '@milaboratories/pf-driver@1.4.12(@bytecodealliance/preview2-shim@0.17.8)': + '@milaboratories/pf-driver@1.7.12(@bytecodealliance/preview2-shim@0.17.8)': dependencies: '@milaboratories/helpers': 1.14.2 - '@milaboratories/pframes-rs-node': 1.1.35 - '@milaboratories/pframes-rs-wasm': 1.1.35(@bytecodealliance/preview2-shim@0.17.8)(@milaboratories/pl-model-common@1.42.0)(@milaboratories/pl-model-middle-layer@1.20.0) - '@milaboratories/pl-model-common': 1.42.0 - '@milaboratories/pl-model-middle-layer': 1.20.0 - '@milaboratories/ts-helpers': 1.8.2 + '@milaboratories/pframes-rs-node': 1.1.50 + '@milaboratories/pframes-rs-wasm': 1.1.50(@bytecodealliance/preview2-shim@0.17.8)(@milaboratories/pl-model-common@1.46.2)(@milaboratories/pl-model-middle-layer@1.30.7) + '@milaboratories/pl-model-common': 1.46.2 + '@milaboratories/pl-model-middle-layer': 1.30.7 + '@milaboratories/ts-helpers': 1.8.3 es-toolkit: 1.39.10 lru-cache: 11.2.2 transitivePeerDependencies: @@ -7573,58 +7834,59 @@ snapshots: - encoding - supports-color - '@milaboratories/pf-plots@1.4.1(@milaboratories/pl-model-common@1.42.0)(@platforma-sdk/model@1.77.4)': + '@milaboratories/pf-plots@1.4.1(@milaboratories/pl-model-common@1.46.2)(@platforma-sdk/model@1.79.15)': dependencies: '@milaboratories/helpers': 1.14.2 - '@milaboratories/pl-model-common': 1.42.0 - '@platforma-sdk/model': 1.77.4 + '@milaboratories/pl-model-common': 1.46.2 + '@platforma-sdk/model': 1.79.15 canonicalize: 2.1.0 lodash: 4.17.21 - '@milaboratories/pf-spec-driver@1.3.17(@bytecodealliance/preview2-shim@0.17.8)': + '@milaboratories/pf-spec-driver@1.4.14(@bytecodealliance/preview2-shim@0.17.8)': dependencies: '@milaboratories/helpers': 1.14.2 - '@milaboratories/pframes-rs-wasm': 1.1.35(@bytecodealliance/preview2-shim@0.17.8)(@milaboratories/pl-model-common@1.42.0)(@milaboratories/pl-model-middle-layer@1.20.0) - '@milaboratories/pl-model-common': 1.42.0 - '@milaboratories/pl-model-middle-layer': 1.20.0 + '@milaboratories/pframes-rs-wasm': 1.1.50(@bytecodealliance/preview2-shim@0.17.8)(@milaboratories/pl-model-common@1.46.2)(@milaboratories/pl-model-middle-layer@1.30.7) + '@milaboratories/pl-model-common': 1.46.2 + '@milaboratories/pl-model-middle-layer': 1.30.7 '@noble/hashes': 2.0.1 transitivePeerDependencies: - '@bytecodealliance/preview2-shim' - '@milaboratories/pframes-rs-node@1.1.35': + '@milaboratories/pframes-rs-node@1.1.50': dependencies: '@mapbox/node-pre-gyp': 2.0.3 - '@milaboratories/helpers': 1.14.1 - '@milaboratories/pframes-rs-serv': 1.1.35 - '@milaboratories/pl-model-common': 1.36.0 + '@milaboratories/helpers': 1.14.2 + '@milaboratories/pframes-rs-serv': 1.1.50 + '@milaboratories/pl-model-common': 1.46.1 ulid: 3.0.2 transitivePeerDependencies: - encoding - supports-color - '@milaboratories/pframes-rs-serv@1.1.35': + '@milaboratories/pframes-rs-serv@1.1.50': dependencies: - '@milaboratories/helpers': 1.14.1 - '@milaboratories/pl-model-common': 1.36.0 - '@milaboratories/pl-model-middle-layer': 1.18.5 + '@milaboratories/helpers': 1.14.2 + '@milaboratories/pl-model-common': 1.46.1 + '@milaboratories/pl-model-middle-layer': 1.30.5 + better-sqlite3: 12.10.0 commander: 14.0.3 selfsigned: 5.5.0 - '@milaboratories/pframes-rs-wasip2@1.1.35': {} + '@milaboratories/pframes-rs-wasip2@1.1.50': {} - '@milaboratories/pframes-rs-wasm@1.1.35(@bytecodealliance/preview2-shim@0.17.8)(@milaboratories/pl-model-common@1.42.0)(@milaboratories/pl-model-middle-layer@1.20.0)': + '@milaboratories/pframes-rs-wasm@1.1.50(@bytecodealliance/preview2-shim@0.17.8)(@milaboratories/pl-model-common@1.46.2)(@milaboratories/pl-model-middle-layer@1.30.7)': dependencies: '@bytecodealliance/preview2-shim': 0.17.8 - '@milaboratories/pframes-rs-wasip2': 1.1.35 - '@milaboratories/pl-model-common': 1.42.0 - '@milaboratories/pl-model-middle-layer': 1.20.0 + '@milaboratories/pframes-rs-wasip2': 1.1.50 + '@milaboratories/pl-model-common': 1.46.2 + '@milaboratories/pl-model-middle-layer': 1.30.7 - '@milaboratories/pl-client@3.7.0': + '@milaboratories/pl-client@3.11.5': dependencies: '@grpc/grpc-js': 1.13.4 '@milaboratories/pl-http': 1.2.4 - '@milaboratories/pl-model-common': 1.42.0 - '@milaboratories/ts-helpers': 1.8.2 + '@milaboratories/pl-model-common': 1.46.2 + '@milaboratories/ts-helpers': 1.8.3 '@protobuf-ts/grpc-transport': 2.11.1(@grpc/grpc-js@1.13.4) '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 @@ -7637,18 +7899,19 @@ snapshots: utility-types: 3.11.0 yaml: 2.8.1 - '@milaboratories/pl-config@1.8.1': + '@milaboratories/pl-config@1.8.2': dependencies: - '@milaboratories/ts-helpers': 1.8.2 + '@milaboratories/ts-helpers': 1.8.3 upath: 2.0.1 yaml: 2.8.1 - '@milaboratories/pl-deployments@2.17.18': + '@milaboratories/pl-deployments@3.0.8': dependencies: - '@milaboratories/pl-config': 1.8.1 + '@milaboratories/pl-config': 1.8.2 + '@milaboratories/pl-healthcheck': 1.0.1 '@milaboratories/pl-http': 1.2.4 - '@milaboratories/pl-model-common': 1.42.0 - '@milaboratories/ts-helpers': 1.8.2 + '@milaboratories/pl-model-common': 1.46.2 + '@milaboratories/ts-helpers': 1.8.3 decompress: 4.2.1 ssh2: 1.16.0 tar: 7.4.3 @@ -7657,21 +7920,22 @@ snapshots: yaml: 2.8.1 zod: 3.25.76 - '@milaboratories/pl-drivers@1.14.9': + '@milaboratories/pl-drivers@1.16.1': dependencies: '@grpc/grpc-js': 1.13.4 - '@milaboratories/computable': 2.9.4 + '@milaboratories/computable': 2.9.5 '@milaboratories/helpers': 1.14.2 - '@milaboratories/pl-client': 3.7.0 - '@milaboratories/pl-model-common': 1.42.0 - '@milaboratories/pl-tree': 1.11.2 - '@milaboratories/ts-helpers': 1.8.2 + '@milaboratories/pl-client': 3.11.5 + '@milaboratories/pl-model-common': 1.46.2 + '@milaboratories/pl-tree': 1.12.13 + '@milaboratories/ts-helpers': 1.8.3 '@protobuf-ts/grpc-transport': 2.11.1(@grpc/grpc-js@1.13.4) '@protobuf-ts/plugin': 2.11.1 '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 decompress: 4.2.1 denque: 2.1.0 + lru-cache: 11.2.2 openapi-fetch: 0.15.0 tar-fs: 3.1.1 undici: 7.16.0 @@ -7684,107 +7948,112 @@ snapshots: json-stringify-safe: 5.0.1 zod: 3.25.76 - '@milaboratories/pl-error-like@1.12.9': + '@milaboratories/pl-errors@1.4.23': dependencies: - json-stringify-safe: 5.0.1 - zod: 3.23.8 + '@milaboratories/pl-client': 3.11.5 + '@milaboratories/ts-helpers': 1.8.3 + zod: 3.25.76 - '@milaboratories/pl-errors@1.4.9': + '@milaboratories/pl-healthcheck@1.0.1': dependencies: - '@milaboratories/pl-client': 3.7.0 - '@milaboratories/ts-helpers': 1.8.2 - zod: 3.25.76 + '@grpc/grpc-js': 1.13.4 + '@milaboratories/ts-helpers': 1.8.3 + '@protobuf-ts/grpc-transport': 2.11.1(@grpc/grpc-js@1.13.4) + '@protobuf-ts/runtime': 2.11.1 + '@protobuf-ts/runtime-rpc': 2.11.1 '@milaboratories/pl-http@1.2.4': dependencies: undici: 7.16.0 - '@milaboratories/pl-middle-layer@1.61.0(@bytecodealliance/preview2-shim@0.17.8)': + '@milaboratories/pl-middle-layer@1.64.33(@bytecodealliance/preview2-shim@0.17.8)(@types/node@24.5.2)': dependencies: - '@milaboratories/computable': 2.9.4 + '@milaboratories/computable': 2.9.5 '@milaboratories/helpers': 1.14.2 - '@milaboratories/pf-driver': 1.4.12(@bytecodealliance/preview2-shim@0.17.8) - '@milaboratories/pf-spec-driver': 1.3.17(@bytecodealliance/preview2-shim@0.17.8) - '@milaboratories/pframes-rs-node': 1.1.35 - '@milaboratories/pframes-rs-wasm': 1.1.35(@bytecodealliance/preview2-shim@0.17.8)(@milaboratories/pl-model-common@1.42.0)(@milaboratories/pl-model-middle-layer@1.20.0) - '@milaboratories/pl-client': 3.7.0 - '@milaboratories/pl-deployments': 2.17.18 - '@milaboratories/pl-drivers': 1.14.9 - '@milaboratories/pl-errors': 1.4.9 + '@milaboratories/pf-driver': 1.7.12(@bytecodealliance/preview2-shim@0.17.8) + '@milaboratories/pf-spec-driver': 1.4.14(@bytecodealliance/preview2-shim@0.17.8) + '@milaboratories/pframes-rs-node': 1.1.50 + '@milaboratories/pframes-rs-wasm': 1.1.50(@bytecodealliance/preview2-shim@0.17.8)(@milaboratories/pl-model-common@1.46.2)(@milaboratories/pl-model-middle-layer@1.30.7) + '@milaboratories/pl-client': 3.11.5 + '@milaboratories/pl-deployments': 3.0.8 + '@milaboratories/pl-drivers': 1.16.1 + '@milaboratories/pl-errors': 1.4.23 '@milaboratories/pl-http': 1.2.4 - '@milaboratories/pl-model-backend': 1.3.0 - '@milaboratories/pl-model-common': 1.42.0 - '@milaboratories/pl-model-middle-layer': 1.20.0 - '@milaboratories/pl-tree': 1.11.2 + '@milaboratories/pl-model-backend': 1.4.8 + '@milaboratories/pl-model-common': 1.46.2 + '@milaboratories/pl-model-middle-layer': 1.30.7 + '@milaboratories/pl-tree': 1.12.13 '@milaboratories/resolve-helper': 1.1.3 - '@milaboratories/ts-helpers': 1.8.2 - '@platforma-sdk/block-tools': 2.8.0 - '@platforma-sdk/model': 1.77.4 - '@platforma-sdk/workflow-tengo': 5.25.0 + '@milaboratories/ts-helpers': 1.8.3 + '@platforma-sdk/block-tools': 2.11.1(@types/node@24.5.2) + '@platforma-sdk/model': 1.79.15 + '@platforma-sdk/workflow-tengo': 6.6.3 canonicalize: 2.1.0 denque: 2.1.0 es-toolkit: 1.39.10 lru-cache: 11.2.2 quickjs-emscripten: 0.31.0 + semver: 7.8.5 undici: 7.16.0 utility-types: 3.11.0 yaml: 2.8.1 zod: 3.25.76 transitivePeerDependencies: - '@bytecodealliance/preview2-shim' + - '@types/node' - aws-crt - encoding - supports-color - '@milaboratories/pl-model-backend@1.3.0': + '@milaboratories/pl-model-backend@1.4.8': dependencies: - '@milaboratories/pl-client': 3.7.0 + '@milaboratories/pl-client': 3.11.5 canonicalize: 2.1.0 zod: 3.25.76 - '@milaboratories/pl-model-common@1.36.0': + '@milaboratories/pl-model-common@1.46.1': dependencies: - '@milaboratories/helpers': 1.14.1 - '@milaboratories/pl-error-like': 1.12.9 + '@milaboratories/helpers': 1.14.2 + '@milaboratories/pl-error-like': 1.12.10 canonicalize: 2.1.0 zod: 3.25.76 - '@milaboratories/pl-model-common@1.42.0': + '@milaboratories/pl-model-common@1.46.2': dependencies: '@milaboratories/helpers': 1.14.2 '@milaboratories/pl-error-like': 1.12.10 canonicalize: 2.1.0 zod: 3.25.76 - '@milaboratories/pl-model-middle-layer@1.18.5': + '@milaboratories/pl-model-middle-layer@1.30.5': dependencies: - '@milaboratories/helpers': 1.14.1 - '@milaboratories/pl-model-common': 1.36.0 + '@milaboratories/helpers': 1.14.2 + '@milaboratories/pl-model-common': 1.46.1 es-toolkit: 1.39.10 utility-types: 3.11.0 zod: 3.25.76 - '@milaboratories/pl-model-middle-layer@1.20.0': + '@milaboratories/pl-model-middle-layer@1.30.7': dependencies: '@milaboratories/helpers': 1.14.2 - '@milaboratories/pl-model-common': 1.42.0 + '@milaboratories/pl-model-common': 1.46.2 es-toolkit: 1.39.10 utility-types: 3.11.0 zod: 3.25.76 - '@milaboratories/pl-tree@1.11.2': + '@milaboratories/pl-tree@1.12.13': dependencies: - '@milaboratories/computable': 2.9.4 - '@milaboratories/pl-client': 3.7.0 - '@milaboratories/pl-errors': 1.4.9 - '@milaboratories/ts-helpers': 1.8.2 + '@milaboratories/computable': 2.9.5 + '@milaboratories/pl-client': 3.11.5 + '@milaboratories/pl-errors': 1.4.23 + '@milaboratories/ts-helpers': 1.8.3 denque: 2.1.0 utility-types: 3.11.0 zod: 3.25.76 - '@milaboratories/ptabler-expression-js@1.2.25': + '@milaboratories/ptabler-expression-js@1.2.31': dependencies: - '@platforma-open/milaboratories.software-ptabler.schema': 1.15.9 + '@platforma-open/milaboratories.software-ptabler.schema': 1.15.15 '@milaboratories/resolve-helper@1.1.3': {} @@ -7794,17 +8063,17 @@ snapshots: '@milaboratories/tengo-tester@1.6.4': {} - '@milaboratories/ts-builder@1.5.0(@types/node@24.5.2)(rollup@4.55.1)(vue@3.5.24(typescript@5.6.3))(yaml@2.8.1)': + '@milaboratories/ts-builder@1.5.2(@types/node@24.5.2)(rollup@4.55.1)(vue@3.5.24(typescript@5.9.3))(yaml@2.8.1)': dependencies: '@milaboratories/ts-configs': 1.2.3 - '@vitejs/plugin-vue': 6.0.5(vite@8.0.10(@types/node@24.5.2)(yaml@2.8.1))(vue@3.5.24(typescript@5.6.3)) + '@vitejs/plugin-vue': 6.0.5(vite@8.0.10(@types/node@24.5.2)(yaml@2.8.1))(vue@3.5.24(typescript@5.9.3)) commander: 12.1.0 jsonc-parser: 3.3.1 oxfmt: 0.35.0 oxlint: 1.63.0 oxlint-plugin-eslint: 1.63.0 rolldown: 1.0.0-rc.17 - rolldown-plugin-dts: 0.23.2(rolldown@1.0.0-rc.17)(typescript@5.9.3)(vue-tsc@3.2.7(typescript@5.9.3)) + rolldown-plugin-dts: 0.23.2(rolldown@1.0.0-rc.17)(typescript@5.9.3)(vue-tsc@3.3.5(typescript@5.6.3)) rollup-plugin-copy: 3.5.0 rollup-plugin-sourcemaps2: 0.5.4(@types/node@24.5.2)(rollup@4.55.1) typescript: 5.9.3 @@ -7813,7 +8082,7 @@ snapshots: vite-plugin-dts: 4.5.4(@types/node@24.5.2)(rollup@4.55.1)(typescript@5.9.3)(vite@8.0.10(@types/node@24.5.2)(yaml@2.8.1)) vite-plugin-externalize-deps: 0.10.0(vite@8.0.10(@types/node@24.5.2)(yaml@2.8.1)) vite-plugin-lib-inject-css: 2.2.2(vite@8.0.10(@types/node@24.5.2)(yaml@2.8.1)) - vue-tsc: 3.2.7(typescript@5.9.3) + vue-tsc: 3.3.5(typescript@5.9.3) transitivePeerDependencies: - '@ts-macro/tsc' - '@types/node' @@ -7835,7 +8104,7 @@ snapshots: - vue - yaml - '@milaboratories/ts-builder@1.5.0(@types/node@24.5.2)(rollup@4.55.1)(vue@3.5.26(typescript@5.6.3))(yaml@2.8.1)': + '@milaboratories/ts-builder@1.5.2(@types/node@24.5.2)(rollup@4.55.1)(vue@3.5.26(typescript@5.6.3))(yaml@2.8.1)': dependencies: '@milaboratories/ts-configs': 1.2.3 '@vitejs/plugin-vue': 6.0.5(vite@8.0.10(@types/node@24.5.2)(yaml@2.8.1))(vue@3.5.26(typescript@5.6.3)) @@ -7845,7 +8114,7 @@ snapshots: oxlint: 1.63.0 oxlint-plugin-eslint: 1.63.0 rolldown: 1.0.0-rc.17 - rolldown-plugin-dts: 0.23.2(rolldown@1.0.0-rc.17)(typescript@5.9.3)(vue-tsc@3.2.7(typescript@5.9.3)) + rolldown-plugin-dts: 0.23.2(rolldown@1.0.0-rc.17)(typescript@5.9.3)(vue-tsc@3.3.5(typescript@5.6.3)) rollup-plugin-copy: 3.5.0 rollup-plugin-sourcemaps2: 0.5.4(@types/node@24.5.2)(rollup@4.55.1) typescript: 5.9.3 @@ -7854,7 +8123,48 @@ snapshots: vite-plugin-dts: 4.5.4(@types/node@24.5.2)(rollup@4.55.1)(typescript@5.9.3)(vite@8.0.10(@types/node@24.5.2)(yaml@2.8.1)) vite-plugin-externalize-deps: 0.10.0(vite@8.0.10(@types/node@24.5.2)(yaml@2.8.1)) vite-plugin-lib-inject-css: 2.2.2(vite@8.0.10(@types/node@24.5.2)(yaml@2.8.1)) - vue-tsc: 3.2.7(typescript@5.9.3) + vue-tsc: 3.3.5(typescript@5.9.3) + transitivePeerDependencies: + - '@ts-macro/tsc' + - '@types/node' + - '@typescript/native-preview' + - '@vitejs/devtools' + - esbuild + - jiti + - less + - oxc-resolver + - oxlint-tsgolint + - rollup + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - tsx + - vue + - yaml + + '@milaboratories/ts-builder@1.5.2(@types/node@24.5.2)(rollup@4.55.1)(vue@3.5.26(typescript@5.9.3))(yaml@2.8.1)': + dependencies: + '@milaboratories/ts-configs': 1.2.3 + '@vitejs/plugin-vue': 6.0.5(vite@8.0.10(@types/node@24.5.2)(yaml@2.8.1))(vue@3.5.26(typescript@5.9.3)) + commander: 12.1.0 + jsonc-parser: 3.3.1 + oxfmt: 0.35.0 + oxlint: 1.63.0 + oxlint-plugin-eslint: 1.63.0 + rolldown: 1.0.0-rc.17 + rolldown-plugin-dts: 0.23.2(rolldown@1.0.0-rc.17)(typescript@5.9.3)(vue-tsc@3.3.5(typescript@5.6.3)) + rollup-plugin-copy: 3.5.0 + rollup-plugin-sourcemaps2: 0.5.4(@types/node@24.5.2)(rollup@4.55.1) + typescript: 5.9.3 + vite: 8.0.10(@types/node@24.5.2)(yaml@2.8.1) + vite-plugin-commonjs: 0.10.4 + vite-plugin-dts: 4.5.4(@types/node@24.5.2)(rollup@4.55.1)(typescript@5.9.3)(vite@8.0.10(@types/node@24.5.2)(yaml@2.8.1)) + vite-plugin-externalize-deps: 0.10.0(vite@8.0.10(@types/node@24.5.2)(yaml@2.8.1)) + vite-plugin-lib-inject-css: 2.2.2(vite@8.0.10(@types/node@24.5.2)(yaml@2.8.1)) + vue-tsc: 3.3.5(typescript@5.9.3) transitivePeerDependencies: - '@ts-macro/tsc' - '@types/node' @@ -7878,29 +8188,29 @@ snapshots: '@milaboratories/ts-configs@1.2.3': {} - '@milaboratories/ts-helpers-oclif@1.1.41': + '@milaboratories/ts-helpers-oclif@1.1.42': dependencies: - '@milaboratories/ts-helpers': 1.8.2 + '@milaboratories/ts-helpers': 1.8.3 '@oclif/core': 4.2.6 - '@milaboratories/ts-helpers@1.8.2': + '@milaboratories/ts-helpers@1.8.3': dependencies: '@milaboratories/helpers': 1.14.2 canonicalize: 2.1.0 denque: 2.1.0 - '@milaboratories/uikit@2.14.11(typescript@5.6.3)': + '@milaboratories/uikit@2.15.9(typescript@5.9.3)': dependencies: '@milaboratories/helpers': 1.14.2 - '@platforma-sdk/model': 1.77.4 + '@platforma-sdk/model': 1.79.15 '@types/d3-array': 3.2.2 '@types/d3-axis': 3.0.6 '@types/d3-scale': 4.0.9 '@types/d3-selection': 3.0.11 '@types/sortablejs': 1.15.8 '@vue/test-utils': 2.4.6 - '@vueuse/core': 13.9.0(vue@3.5.24(typescript@5.6.3)) - '@vueuse/integrations': 13.9.0(sortablejs@1.15.6)(vue@3.5.24(typescript@5.6.3)) + '@vueuse/core': 13.9.0(vue@3.5.24(typescript@5.9.3)) + '@vueuse/integrations': 13.9.0(sortablejs@1.15.6)(vue@3.5.24(typescript@5.9.3)) canonicalize: 2.1.0 d3-array: 3.2.4 d3-axis: 3.0.0 @@ -7908,7 +8218,7 @@ snapshots: d3-selection: 3.0.0 resize-observer-polyfill: 1.5.1 sortablejs: 1.15.6 - vue: 3.5.24(typescript@5.6.3) + vue: 3.5.24(typescript@5.9.3) transitivePeerDependencies: - async-validator - axios @@ -8196,39 +8506,43 @@ snapshots: '@platforma-open/milaboratories.runenv-python-3.12.10-rapids': 1.4.4 '@platforma-open/milaboratories.runenv-python-3.12.10-sccoda': 1.3.5 - '@platforma-open/milaboratories.software-ptabler.schema@1.15.9': + '@platforma-open/milaboratories.software-ptabler.schema@1.15.15': dependencies: - '@milaboratories/pl-model-common': 1.42.0 + '@milaboratories/pl-model-common': 1.46.2 - '@platforma-open/milaboratories.software-ptabler@1.16.1': {} + '@platforma-open/milaboratories.software-ptabler@2.1.2': {} '@platforma-open/milaboratories.software-ptexter@1.2.2': {} - '@platforma-open/milaboratories.software-small-binaries.hello-world-py@1.0.9': {} + '@platforma-open/milaboratories.software-small-binaries.hello-world-py@1.0.10': {} + + '@platforma-open/milaboratories.software-small-binaries.hello-world@1.1.7': {} - '@platforma-open/milaboratories.software-small-binaries.hello-world@1.1.6': {} + '@platforma-open/milaboratories.software-small-binaries.line-counter@1.1.1': {} - '@platforma-open/milaboratories.software-small-binaries.mnz-client@1.6.4': {} + '@platforma-open/milaboratories.software-small-binaries.mnz-client@1.6.5': {} - '@platforma-open/milaboratories.software-small-binaries.table-converter@1.3.4': {} + '@platforma-open/milaboratories.software-small-binaries.table-converter@1.3.5': {} - '@platforma-open/milaboratories.software-small-binaries@2.0.3': + '@platforma-open/milaboratories.software-small-binaries@2.1.1': dependencies: - '@platforma-open/milaboratories.software-small-binaries.hello-world': 1.1.6 - '@platforma-open/milaboratories.software-small-binaries.hello-world-py': 1.0.9 - '@platforma-open/milaboratories.software-small-binaries.mnz-client': 1.6.4 - '@platforma-open/milaboratories.software-small-binaries.table-converter': 1.3.4 + '@platforma-open/milaboratories.software-small-binaries.hello-world': 1.1.7 + '@platforma-open/milaboratories.software-small-binaries.hello-world-py': 1.0.10 + '@platforma-open/milaboratories.software-small-binaries.line-counter': 1.1.1 + '@platforma-open/milaboratories.software-small-binaries.mnz-client': 1.6.5 + '@platforma-open/milaboratories.software-small-binaries.table-converter': 1.3.5 - '@platforma-sdk/block-tools@2.8.0': + '@platforma-sdk/block-tools@2.11.1(@types/node@24.5.2)': dependencies: '@aws-sdk/client-s3': 3.859.0 + '@inquirer/prompts': 7.10.1(@types/node@24.5.2) '@milaboratories/pl-http': 1.2.4 - '@milaboratories/pl-model-backend': 1.3.0 - '@milaboratories/pl-model-common': 1.42.0 - '@milaboratories/pl-model-middle-layer': 1.20.0 + '@milaboratories/pl-model-backend': 1.4.8 + '@milaboratories/pl-model-common': 1.46.2 + '@milaboratories/pl-model-middle-layer': 1.30.7 '@milaboratories/resolve-helper': 1.1.3 - '@milaboratories/ts-helpers': 1.8.2 - '@milaboratories/ts-helpers-oclif': 1.1.41 + '@milaboratories/ts-helpers': 1.8.3 + '@milaboratories/ts-helpers-oclif': 1.1.42 '@oclif/core': 4.2.6 '@platforma-sdk/blocks-deps-updater': 2.2.0 canonicalize: 2.1.0 @@ -8239,37 +8553,27 @@ snapshots: yaml: 2.8.1 zod: 3.25.76 transitivePeerDependencies: + - '@types/node' - aws-crt '@platforma-sdk/blocks-deps-updater@2.2.0': dependencies: yaml: 2.8.1 - '@platforma-sdk/eslint-config@1.2.0(@eslint/js@9.39.2)(@stylistic/eslint-plugin@2.13.0(eslint@9.39.2)(typescript@5.6.3))(eslint-plugin-n@17.15.1(eslint@9.39.2))(eslint-plugin-vue@9.32.0(eslint@9.39.2))(eslint@9.39.2)(globals@15.14.0)(typescript-eslint@8.24.0(eslint@9.39.2)(typescript@5.6.3))(typescript@5.6.3)': - dependencies: - '@eslint/js': 9.39.2 - '@stylistic/eslint-plugin': 2.13.0(eslint@9.39.2)(typescript@5.6.3) - eslint: 9.39.2 - eslint-plugin-n: 17.15.1(eslint@9.39.2) - eslint-plugin-vue: 9.32.0(eslint@9.39.2) - globals: 15.14.0 - typescript: 5.6.3 - typescript-eslint: 8.24.0(eslint@9.39.2)(typescript@5.6.3) - - '@platforma-sdk/model@1.77.4': + '@platforma-sdk/model@1.79.15': dependencies: '@milaboratories/helpers': 1.14.2 '@milaboratories/pl-error-like': 1.12.10 - '@milaboratories/pl-model-common': 1.42.0 - '@milaboratories/pl-model-middle-layer': 1.20.0 - '@milaboratories/ptabler-expression-js': 1.2.25 + '@milaboratories/pl-model-common': 1.46.2 + '@milaboratories/pl-model-middle-layer': 1.30.7 + '@milaboratories/ptabler-expression-js': 1.2.31 canonicalize: 2.1.0 es-toolkit: 1.39.10 fast-json-patch: 3.1.1 utility-types: 3.11.0 zod: 3.25.76 - '@platforma-sdk/package-builder@3.12.0': + '@platforma-sdk/package-builder@3.13.0': dependencies: '@aws-sdk/client-s3': 3.859.0 '@aws-sdk/lib-storage': 3.859.0(@aws-sdk/client-s3@3.859.0) @@ -8285,24 +8589,24 @@ snapshots: transitivePeerDependencies: - aws-crt - '@platforma-sdk/tengo-builder@3.0.0': + '@platforma-sdk/tengo-builder@4.0.9': dependencies: - '@milaboratories/pl-model-backend': 1.3.0 + '@milaboratories/pl-model-backend': 1.4.8 '@milaboratories/resolve-helper': 1.1.3 '@milaboratories/tengo-tester': 1.6.4 - '@milaboratories/ts-helpers': 1.8.2 + '@milaboratories/ts-helpers': 1.8.3 '@oclif/core': 4.2.6 winston: 3.17.0 - '@platforma-sdk/test@1.77.4(@bytecodealliance/preview2-shim@0.17.8)(@types/node@24.5.2)(vite@8.0.10(@types/node@24.5.2)(yaml@2.8.1))': + '@platforma-sdk/test@1.79.15(@bytecodealliance/preview2-shim@0.17.8)(@types/node@24.5.2)(vite@6.2.3(@types/node@24.5.2)(lightningcss@1.32.0)(yaml@2.8.1))': dependencies: - '@milaboratories/computable': 2.9.4 - '@milaboratories/pl-client': 3.7.0 - '@milaboratories/pl-middle-layer': 1.61.0(@bytecodealliance/preview2-shim@0.17.8) - '@milaboratories/pl-tree': 1.11.2 - '@platforma-sdk/model': 1.77.4 + '@milaboratories/computable': 2.9.5 + '@milaboratories/pl-client': 3.11.5 + '@milaboratories/pl-middle-layer': 1.64.33(@bytecodealliance/preview2-shim@0.17.8)(@types/node@24.5.2) + '@milaboratories/pl-tree': 1.12.13 + '@platforma-sdk/model': 1.79.15 '@vitest/coverage-istanbul': 4.1.5(vitest@4.1.5) - vitest: 4.1.5(@types/node@24.5.2)(@vitest/coverage-istanbul@4.1.5(vitest@4.0.16(@types/node@24.5.2)(lightningcss@1.32.0)(yaml@2.8.1)))(vite@8.0.10(@types/node@24.5.2)(yaml@2.8.1)) + vitest: 4.1.5(@types/node@24.5.2)(@vitest/coverage-istanbul@4.1.5)(vite@6.2.3(@types/node@24.5.2)(lightningcss@1.32.0)(yaml@2.8.1)) transitivePeerDependencies: - '@bytecodealliance/preview2-shim' - '@edge-runtime/vm' @@ -8321,26 +8625,53 @@ snapshots: - supports-color - vite - '@platforma-sdk/ui-vue@1.77.4(@bytecodealliance/preview2-shim@0.17.8)(typescript@5.6.3)': + '@platforma-sdk/test@1.79.15(@bytecodealliance/preview2-shim@0.17.8)(@types/node@24.5.2)(vite@8.0.10(@types/node@24.5.2)(yaml@2.8.1))': dependencies: - '@milaboratories/pf-spec-driver': 1.3.17(@bytecodealliance/preview2-shim@0.17.8) - '@milaboratories/pl-model-common': 1.42.0 - '@milaboratories/uikit': 2.14.11(typescript@5.6.3) - '@platforma-sdk/model': 1.77.4 + '@milaboratories/computable': 2.9.5 + '@milaboratories/pl-client': 3.11.5 + '@milaboratories/pl-middle-layer': 1.64.33(@bytecodealliance/preview2-shim@0.17.8)(@types/node@24.5.2) + '@milaboratories/pl-tree': 1.12.13 + '@platforma-sdk/model': 1.79.15 + '@vitest/coverage-istanbul': 4.1.5(vitest@4.1.5) + vitest: 4.1.5(@types/node@24.5.2)(@vitest/coverage-istanbul@4.1.5)(vite@8.0.10(@types/node@24.5.2)(yaml@2.8.1)) + transitivePeerDependencies: + - '@bytecodealliance/preview2-shim' + - '@edge-runtime/vm' + - '@opentelemetry/api' + - '@types/node' + - '@vitest/browser-playwright' + - '@vitest/browser-preview' + - '@vitest/browser-webdriverio' + - '@vitest/coverage-v8' + - '@vitest/ui' + - aws-crt + - encoding + - happy-dom + - jsdom + - msw + - supports-color + - vite + + '@platforma-sdk/ui-vue@1.79.15(@bytecodealliance/preview2-shim@0.17.8)(typescript@5.9.3)': + dependencies: + '@milaboratories/pf-spec-driver': 1.4.14(@bytecodealliance/preview2-shim@0.17.8) + '@milaboratories/pl-model-common': 1.46.2 + '@milaboratories/uikit': 2.15.9(typescript@5.9.3) + '@platforma-sdk/model': 1.79.15 '@types/d3-format': 3.0.4 '@types/node': 24.5.2 '@types/semver': 7.7.1 - '@vueuse/core': 13.9.0(vue@3.5.24(typescript@5.6.3)) + '@vueuse/core': 13.9.0(vue@3.5.24(typescript@5.9.3)) '@zip.js/zip.js': 2.8.8 ag-grid-enterprise: 34.1.2 - ag-grid-vue3: 34.1.2(vue@3.5.24(typescript@5.6.3)) + ag-grid-vue3: 34.1.2(vue@3.5.24(typescript@5.9.3)) canonicalize: 2.1.0 d3-format: 3.1.0 es-toolkit: 1.39.10 fast-json-patch: 3.1.1 immer: 11.1.4 lru-cache: 11.2.2 - vue: 3.5.24(typescript@5.6.3) + vue: 3.5.24(typescript@5.9.3) zod: 3.25.76 transitivePeerDependencies: - '@bytecodealliance/preview2-shim' @@ -8357,13 +8688,13 @@ snapshots: - typescript - universal-cookie - '@platforma-sdk/workflow-tengo@5.25.0': + '@platforma-sdk/workflow-tengo@6.6.3': dependencies: - '@milaboratories/pframes-rs-wasip2': 1.1.35 + '@milaboratories/pframes-rs-wasip2': 1.1.50 '@milaboratories/software-pframes-conv': 2.2.9 - '@platforma-open/milaboratories.software-ptabler': 1.16.1 + '@platforma-open/milaboratories.software-ptabler': 2.1.2 '@platforma-open/milaboratories.software-ptexter': 1.2.2 - '@platforma-open/milaboratories.software-small-binaries': 2.0.3 + '@platforma-open/milaboratories.software-small-binaries': 2.1.1 '@protobuf-ts/grpc-transport@2.11.1(@grpc/grpc-js@1.13.4)': dependencies: @@ -11071,18 +11402,6 @@ snapshots: '@stdlib/utils-constructor-name': 0.2.2 '@stdlib/utils-global': 0.2.2 - '@stylistic/eslint-plugin@2.13.0(eslint@9.39.2)(typescript@5.6.3)': - dependencies: - '@typescript-eslint/utils': 8.24.0(eslint@9.39.2)(typescript@5.6.3) - eslint: 9.39.2 - eslint-visitor-keys: 4.2.1 - espree: 10.4.0 - estraverse: 5.3.0 - picomatch: 4.0.4 - transitivePeerDependencies: - - supports-color - - typescript - '@tybys/wasm-util@0.10.1': dependencies: tslib: 2.8.1 @@ -11160,83 +11479,6 @@ snapshots: '@types/web-bluetooth@0.0.21': {} - '@typescript-eslint/eslint-plugin@8.24.0(@typescript-eslint/parser@8.24.0(eslint@9.39.2)(typescript@5.6.3))(eslint@9.39.2)(typescript@5.6.3)': - dependencies: - '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.24.0(eslint@9.39.2)(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.24.0 - '@typescript-eslint/type-utils': 8.24.0(eslint@9.39.2)(typescript@5.6.3) - '@typescript-eslint/utils': 8.24.0(eslint@9.39.2)(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.24.0 - eslint: 9.39.2 - graphemer: 1.4.0 - ignore: 5.3.2 - natural-compare: 1.4.0 - ts-api-utils: 2.0.1(typescript@5.6.3) - typescript: 5.6.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/parser@8.24.0(eslint@9.39.2)(typescript@5.6.3)': - dependencies: - '@typescript-eslint/scope-manager': 8.24.0 - '@typescript-eslint/types': 8.24.0 - '@typescript-eslint/typescript-estree': 8.24.0(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.24.0 - debug: 4.4.0(supports-color@8.1.1) - eslint: 9.39.2 - typescript: 5.6.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/scope-manager@8.24.0': - dependencies: - '@typescript-eslint/types': 8.24.0 - '@typescript-eslint/visitor-keys': 8.24.0 - - '@typescript-eslint/type-utils@8.24.0(eslint@9.39.2)(typescript@5.6.3)': - dependencies: - '@typescript-eslint/typescript-estree': 8.24.0(typescript@5.6.3) - '@typescript-eslint/utils': 8.24.0(eslint@9.39.2)(typescript@5.6.3) - debug: 4.4.0(supports-color@8.1.1) - eslint: 9.39.2 - ts-api-utils: 2.0.1(typescript@5.6.3) - typescript: 5.6.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/types@8.24.0': {} - - '@typescript-eslint/typescript-estree@8.24.0(typescript@5.6.3)': - dependencies: - '@typescript-eslint/types': 8.24.0 - '@typescript-eslint/visitor-keys': 8.24.0 - debug: 4.4.0(supports-color@8.1.1) - fast-glob: 3.3.2 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.6.3 - ts-api-utils: 2.0.1(typescript@5.6.3) - typescript: 5.6.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/utils@8.24.0(eslint@9.39.2)(typescript@5.6.3)': - dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2) - '@typescript-eslint/scope-manager': 8.24.0 - '@typescript-eslint/types': 8.24.0 - '@typescript-eslint/typescript-estree': 8.24.0(typescript@5.6.3) - eslint: 9.39.2 - typescript: 5.6.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/visitor-keys@8.24.0': - dependencies: - '@typescript-eslint/types': 8.24.0 - eslint-visitor-keys: 4.2.1 - '@typescript/vfs@1.6.1(typescript@5.4.5)': dependencies: debug: 4.4.0(supports-color@8.1.1) @@ -11244,11 +11486,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@6.0.5(vite@8.0.10(@types/node@24.5.2)(yaml@2.8.1))(vue@3.5.24(typescript@5.6.3))': + '@vitejs/plugin-vue@6.0.5(vite@8.0.10(@types/node@24.5.2)(yaml@2.8.1))(vue@3.5.24(typescript@5.9.3))': dependencies: '@rolldown/pluginutils': 1.0.0-rc.2 vite: 8.0.10(@types/node@24.5.2)(yaml@2.8.1) - vue: 3.5.24(typescript@5.6.3) + vue: 3.5.24(typescript@5.9.3) '@vitejs/plugin-vue@6.0.5(vite@8.0.10(@types/node@24.5.2)(yaml@2.8.1))(vue@3.5.26(typescript@5.6.3))': dependencies: @@ -11256,6 +11498,12 @@ snapshots: vite: 8.0.10(@types/node@24.5.2)(yaml@2.8.1) vue: 3.5.26(typescript@5.6.3) + '@vitejs/plugin-vue@6.0.5(vite@8.0.10(@types/node@24.5.2)(yaml@2.8.1))(vue@3.5.26(typescript@5.9.3))': + dependencies: + '@rolldown/pluginutils': 1.0.0-rc.2 + vite: 8.0.10(@types/node@24.5.2)(yaml@2.8.1) + vue: 3.5.26(typescript@5.9.3) + '@vitest/coverage-istanbul@4.1.5(vitest@4.1.5)': dependencies: '@babel/core': 7.29.0 @@ -11268,7 +11516,7 @@ snapshots: magicast: 0.5.2 obug: 2.1.1 tinyrainbow: 3.1.0 - vitest: 4.1.5(@types/node@24.5.2)(@vitest/coverage-istanbul@4.1.5(vitest@4.0.16(@types/node@24.5.2)(lightningcss@1.32.0)(yaml@2.8.1)))(vite@8.0.10(@types/node@24.5.2)(yaml@2.8.1)) + vitest: 4.1.5(@types/node@24.5.2)(@vitest/coverage-istanbul@4.1.5)(vite@6.2.3(@types/node@24.5.2)(lightningcss@1.32.0)(yaml@2.8.1)) transitivePeerDependencies: - supports-color @@ -11298,6 +11546,14 @@ snapshots: optionalDependencies: vite: 6.2.3(@types/node@24.5.2)(lightningcss@1.32.0)(yaml@2.8.1) + '@vitest/mocker@4.1.5(vite@6.2.3(@types/node@24.5.2)(lightningcss@1.32.0)(yaml@2.8.1))': + dependencies: + '@vitest/spy': 4.1.5 + estree-walker: 3.0.3 + magic-string: 0.30.21 + optionalDependencies: + vite: 6.2.3(@types/node@24.5.2)(lightningcss@1.32.0)(yaml@2.8.1) + '@vitest/mocker@4.1.5(vite@8.0.10(@types/node@24.5.2)(yaml@2.8.1))': dependencies: '@vitest/spy': 4.1.5 @@ -11442,12 +11698,12 @@ snapshots: optionalDependencies: typescript: 5.9.3 - '@vue/language-core@3.2.7': + '@vue/language-core@3.3.5': dependencies: '@volar/language-core': 2.4.28 '@vue/compiler-dom': 3.5.26 '@vue/shared': 3.5.26 - alien-signals: 3.1.2 + alien-signals: 3.2.1 muggle-string: 0.4.1 path-browserify: 1.0.1 picomatch: 4.0.4 @@ -11484,11 +11740,11 @@ snapshots: '@vue/shared': 3.5.26 csstype: 3.2.3 - '@vue/server-renderer@3.5.24(vue@3.5.24(typescript@5.6.3))': + '@vue/server-renderer@3.5.24(vue@3.5.24(typescript@5.9.3))': dependencies: '@vue/compiler-ssr': 3.5.24 '@vue/shared': 3.5.24 - vue: 3.5.24(typescript@5.6.3) + vue: 3.5.24(typescript@5.9.3) '@vue/server-renderer@3.5.26(vue@3.5.26(typescript@5.6.3))': dependencies: @@ -11496,6 +11752,12 @@ snapshots: '@vue/shared': 3.5.26 vue: 3.5.26(typescript@5.6.3) + '@vue/server-renderer@3.5.26(vue@3.5.26(typescript@5.9.3))': + dependencies: + '@vue/compiler-ssr': 3.5.26 + '@vue/shared': 3.5.26 + vue: 3.5.26(typescript@5.9.3) + '@vue/shared@3.5.24': {} '@vue/shared@3.5.26': {} @@ -11505,37 +11767,37 @@ snapshots: js-beautify: 1.15.4 vue-component-type-helpers: 2.2.12 - '@vueuse/core@13.9.0(vue@3.5.24(typescript@5.6.3))': + '@vueuse/core@13.9.0(vue@3.5.24(typescript@5.9.3))': dependencies: '@types/web-bluetooth': 0.0.21 '@vueuse/metadata': 13.9.0 - '@vueuse/shared': 13.9.0(vue@3.5.24(typescript@5.6.3)) - vue: 3.5.24(typescript@5.6.3) + '@vueuse/shared': 13.9.0(vue@3.5.24(typescript@5.9.3)) + vue: 3.5.24(typescript@5.9.3) - '@vueuse/core@13.9.0(vue@3.5.26(typescript@5.6.3))': + '@vueuse/core@13.9.0(vue@3.5.26(typescript@5.9.3))': dependencies: '@types/web-bluetooth': 0.0.21 '@vueuse/metadata': 13.9.0 - '@vueuse/shared': 13.9.0(vue@3.5.26(typescript@5.6.3)) - vue: 3.5.26(typescript@5.6.3) + '@vueuse/shared': 13.9.0(vue@3.5.26(typescript@5.9.3)) + vue: 3.5.26(typescript@5.9.3) - '@vueuse/integrations@13.9.0(sortablejs@1.15.6)(vue@3.5.24(typescript@5.6.3))': + '@vueuse/integrations@13.9.0(sortablejs@1.15.6)(vue@3.5.24(typescript@5.9.3))': dependencies: - '@vueuse/core': 13.9.0(vue@3.5.24(typescript@5.6.3)) - '@vueuse/shared': 13.9.0(vue@3.5.24(typescript@5.6.3)) - vue: 3.5.24(typescript@5.6.3) + '@vueuse/core': 13.9.0(vue@3.5.24(typescript@5.9.3)) + '@vueuse/shared': 13.9.0(vue@3.5.24(typescript@5.9.3)) + vue: 3.5.24(typescript@5.9.3) optionalDependencies: sortablejs: 1.15.6 '@vueuse/metadata@13.9.0': {} - '@vueuse/shared@13.9.0(vue@3.5.24(typescript@5.6.3))': + '@vueuse/shared@13.9.0(vue@3.5.24(typescript@5.9.3))': dependencies: - vue: 3.5.24(typescript@5.6.3) + vue: 3.5.24(typescript@5.9.3) - '@vueuse/shared@13.9.0(vue@3.5.26(typescript@5.6.3))': + '@vueuse/shared@13.9.0(vue@3.5.26(typescript@5.9.3))': dependencies: - vue: 3.5.26(typescript@5.6.3) + vue: 3.5.26(typescript@5.9.3) '@zip.js/zip.js@2.8.8': {} @@ -11589,15 +11851,15 @@ snapshots: ag-charts-community: 12.1.2 ag-charts-enterprise: 12.1.2 - ag-grid-vue3@34.1.2(vue@3.5.24(typescript@5.6.3)): + ag-grid-vue3@34.1.2(vue@3.5.24(typescript@5.9.3)): dependencies: ag-grid-community: 34.1.2 - vue: 3.5.24(typescript@5.6.3) + vue: 3.5.24(typescript@5.9.3) - ag-grid-vue3@34.1.2(vue@3.5.26(typescript@5.6.3)): + ag-grid-vue3@34.1.2(vue@3.5.26(typescript@5.9.3)): dependencies: ag-grid-community: 34.1.2 - vue: 3.5.26(typescript@5.6.3) + vue: 3.5.26(typescript@5.9.3) agent-base@7.1.3: {} @@ -11632,7 +11894,7 @@ snapshots: alien-signals@0.4.14: {} - alien-signals@3.1.2: {} + alien-signals@3.2.1: {} ansi-colors@4.1.3: {} @@ -11739,6 +12001,15 @@ snapshots: dependencies: is-windows: 1.0.2 + better-sqlite3@12.10.0: + dependencies: + bindings: 1.5.0 + prebuild-install: 7.1.3 + + bindings@1.5.0: + dependencies: + file-uri-to-path: 1.0.0 + birpc@4.0.0: {} bl@1.2.3: @@ -11746,7 +12017,11 @@ snapshots: readable-stream: 2.3.8 safe-buffer: 5.2.1 - boolbase@1.0.0: {} + bl@4.1.0: + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.2 bowser@2.11.0: {} @@ -11819,6 +12094,8 @@ snapshots: chardet@2.1.1: {} + chownr@1.1.4: {} + chownr@3.0.0: {} ci-info@3.9.0: {} @@ -11829,6 +12106,8 @@ snapshots: cli-spinners@2.9.2: {} + cli-width@4.1.0: {} + cliui@8.0.1: dependencies: string-width: 4.2.3 @@ -11914,14 +12193,20 @@ snapshots: crc-32: 1.2.2 readable-stream: 4.7.0 + cross-spawn@6.0.6: + dependencies: + nice-try: 1.0.5 + path-key: 2.0.1 + semver: 5.7.2 + shebang-command: 1.2.0 + which: 1.3.1 + cross-spawn@7.0.6: dependencies: path-key: 3.1.1 shebang-command: 2.0.0 which: 2.0.2 - cssesc@3.0.0: {} - csstype@3.2.3: {} d3-array@3.2.4: @@ -12015,6 +12300,10 @@ snapshots: optionalDependencies: supports-color: 8.1.1 + decompress-response@6.0.0: + dependencies: + mimic-response: 3.1.0 + decompress-tar@4.1.1: dependencies: file-type: 5.2.0 @@ -12053,6 +12342,8 @@ snapshots: pify: 2.3.0 strip-dirs: 2.1.0 + deep-extend@0.6.0: {} + deep-is@0.1.4: {} denque@2.1.0: {} @@ -12094,11 +12385,6 @@ snapshots: dependencies: once: 1.4.0 - enhanced-resolve@5.18.1: - dependencies: - graceful-fs: 4.2.11 - tapable: 2.2.1 - enquirer@2.4.1: dependencies: ansi-colors: 4.1.3 @@ -12146,49 +12432,6 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-compat-utils@0.5.1(eslint@9.39.2): - dependencies: - eslint: 9.39.2 - semver: 7.6.3 - - eslint-plugin-es-x@7.8.0(eslint@9.39.2): - dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2) - '@eslint-community/regexpp': 4.12.1 - eslint: 9.39.2 - eslint-compat-utils: 0.5.1(eslint@9.39.2) - - eslint-plugin-n@17.15.1(eslint@9.39.2): - dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2) - enhanced-resolve: 5.18.1 - eslint: 9.39.2 - eslint-plugin-es-x: 7.8.0(eslint@9.39.2) - get-tsconfig: 4.13.7 - globals: 15.14.0 - ignore: 5.3.2 - minimatch: 9.0.5 - semver: 7.6.3 - - eslint-plugin-vue@9.32.0(eslint@9.39.2): - dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2) - eslint: 9.39.2 - globals: 13.24.0 - natural-compare: 1.4.0 - nth-check: 2.1.1 - postcss-selector-parser: 6.1.2 - semver: 7.6.3 - vue-eslint-parser: 9.4.3(eslint@9.39.2) - xml-name-validator: 4.0.0 - transitivePeerDependencies: - - supports-color - - eslint-scope@7.2.2: - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - eslint-scope@8.4.0: dependencies: esrecurse: 4.3.0 @@ -12243,12 +12486,6 @@ snapshots: acorn-jsx: 5.3.2(acorn@8.15.0) eslint-visitor-keys: 4.2.1 - espree@9.6.1: - dependencies: - acorn: 8.15.0 - acorn-jsx: 5.3.2(acorn@8.15.0) - eslint-visitor-keys: 3.4.3 - esprima@4.0.1: {} esquery@1.6.0: @@ -12273,6 +12510,18 @@ snapshots: events@3.3.0: {} + execa@1.0.0: + dependencies: + cross-spawn: 6.0.6 + get-stream: 4.1.0 + is-stream: 1.1.0 + npm-run-path: 2.0.2 + p-finally: 1.0.0 + signal-exit: 3.0.7 + strip-eof: 1.0.0 + + expand-template@2.0.3: {} + expect-type@1.3.0: {} exsolve@1.0.8: {} @@ -12329,6 +12578,8 @@ snapshots: file-type@6.2.0: {} + file-uri-to-path@1.0.0: {} + filelist@1.0.4: dependencies: minimatch: 5.1.6 @@ -12399,10 +12650,16 @@ snapshots: object-assign: 4.1.1 pinkie-promise: 2.0.1 + get-stream@4.1.0: + dependencies: + pump: 3.0.2 + get-tsconfig@4.13.7: dependencies: resolve-pkg-maps: 1.0.0 + github-from-package@0.0.0: {} + glob-parent@5.1.2: dependencies: is-glob: 4.0.3 @@ -12429,14 +12686,8 @@ snapshots: once: 1.4.0 path-is-absolute: 1.0.1 - globals@13.24.0: - dependencies: - type-fest: 0.20.2 - globals@14.0.0: {} - globals@15.14.0: {} - globby@10.0.1: dependencies: '@types/glob': 7.2.0 @@ -12459,8 +12710,6 @@ snapshots: graceful-fs@4.2.11: {} - graphemer@1.4.0: {} - has-flag@4.0.0: {} hasown@2.0.2: @@ -12512,6 +12761,8 @@ snapshots: internmap@2.0.3: {} + interpret@1.4.0: {} + is-arrayish@0.3.2: {} is-core-module@2.16.1: @@ -12762,7 +13013,7 @@ snapshots: make-dir@4.0.0: dependencies: - semver: 7.6.3 + semver: 7.8.5 merge2@1.4.1: {} @@ -12777,6 +13028,8 @@ snapshots: dependencies: mime-db: 1.52.0 + mimic-response@3.1.0: {} + minimatch@10.0.3: dependencies: '@isaacs/brace-expansion': 5.0.0 @@ -12797,6 +13050,8 @@ snapshots: dependencies: brace-expansion: 2.0.1 + minimist@1.2.8: {} + minipass@7.1.2: {} minizlib@3.0.1: @@ -12804,6 +13059,8 @@ snapshots: minipass: 7.1.2 rimraf: 5.0.10 + mkdirp-classic@0.5.3: {} + mkdirp@3.0.1: {} mlly@1.8.0: @@ -12821,13 +13078,23 @@ snapshots: muggle-string@0.4.1: {} + mute-stream@2.0.0: {} + nan@2.22.0: optional: true nanoid@3.3.11: {} + napi-build-utils@2.0.0: {} + natural-compare@1.4.0: {} + nice-try@1.0.5: {} + + node-abi@3.92.0: + dependencies: + semver: 7.8.5 + node-fetch@2.7.0: dependencies: whatwg-url: 5.0.0 @@ -12844,9 +13111,9 @@ snapshots: normalize-path@3.0.0: {} - nth-check@2.1.1: + npm-run-path@2.0.2: dependencies: - boolbase: 1.0.0 + path-key: 2.0.1 object-assign@4.1.1: {} @@ -12929,6 +13196,8 @@ snapshots: dependencies: p-map: 2.1.0 + p-finally@1.0.0: {} + p-limit@2.3.0: dependencies: p-try: 2.2.0 @@ -12963,6 +13232,8 @@ snapshots: path-is-absolute@1.0.1: {} + path-key@2.0.1: {} + path-key@3.1.1: {} path-parse@1.0.7: {} @@ -13019,11 +13290,6 @@ snapshots: pvutils: 1.1.5 tslib: 2.8.1 - postcss-selector-parser@6.1.2: - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - postcss@8.5.12: dependencies: nanoid: 3.3.11 @@ -13042,6 +13308,21 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 + prebuild-install@7.1.3: + dependencies: + detect-libc: 2.0.3 + expand-template: 2.0.3 + github-from-package: 0.0.0 + minimist: 1.2.8 + mkdirp-classic: 0.5.3 + napi-build-utils: 2.0.0 + node-abi: 3.92.0 + pump: 3.0.2 + rc: 1.2.8 + simple-get: 4.0.1 + tar-fs: 2.1.4 + tunnel-agent: 0.6.0 + prelude-ls@1.2.1: {} prettier@2.8.8: {} @@ -13104,6 +13385,13 @@ snapshots: dependencies: quickselect: 3.0.0 + rc@1.2.8: + dependencies: + deep-extend: 0.6.0 + ini: 1.3.8 + minimist: 1.2.8 + strip-json-comments: 2.0.1 + react-dom@19.2.4(react@19.2.4): dependencies: react: 19.2.4 @@ -13146,6 +13434,10 @@ snapshots: dependencies: minimatch: 5.1.6 + rechoir@0.6.2: + dependencies: + resolve: 1.22.10 + reflect-metadata@0.2.2: {} regenerator-runtime@0.14.1: {} @@ -13174,7 +13466,7 @@ snapshots: dependencies: glob: 10.4.5 - rolldown-plugin-dts@0.23.2(rolldown@1.0.0-rc.17)(typescript@5.9.3)(vue-tsc@3.2.7(typescript@5.9.3)): + rolldown-plugin-dts@0.23.2(rolldown@1.0.0-rc.17)(typescript@5.9.3)(vue-tsc@3.3.5(typescript@5.6.3)): dependencies: '@babel/generator': 8.0.0-rc.3 '@babel/helper-validator-identifier': 8.0.0-rc.3 @@ -13189,7 +13481,7 @@ snapshots: rolldown: 1.0.0-rc.17 optionalDependencies: typescript: 5.9.3 - vue-tsc: 3.2.7(typescript@5.9.3) + vue-tsc: 3.3.5(typescript@5.9.3) transitivePeerDependencies: - oxc-resolver @@ -13309,6 +13601,8 @@ snapshots: '@peculiar/x509': 1.14.3 pkijs: 3.4.0 + semver@5.7.2: {} + semver@6.3.1: {} semver@7.5.4: @@ -13317,16 +13611,46 @@ snapshots: semver@7.6.3: {} + semver@7.8.5: {} + + shebang-command@1.2.0: + dependencies: + shebang-regex: 1.0.0 + shebang-command@2.0.0: dependencies: shebang-regex: 3.0.0 + shebang-regex@1.0.0: {} + shebang-regex@3.0.0: {} + shelljs@0.9.2: + dependencies: + execa: 1.0.0 + fast-glob: 3.3.2 + interpret: 1.4.0 + rechoir: 0.6.2 + + shx@0.4.0: + dependencies: + minimist: 1.2.8 + shelljs: 0.9.2 + siginfo@2.0.0: {} + signal-exit@3.0.7: {} + signal-exit@4.1.0: {} + simple-concat@1.0.1: {} + + simple-get@4.0.1: + dependencies: + decompress-response: 6.0.0 + once: 1.4.0 + simple-concat: 1.0.1 + simple-swizzle@0.2.2: dependencies: is-arrayish: 0.3.2 @@ -13411,6 +13735,10 @@ snapshots: dependencies: is-natural-number: 4.0.1 + strip-eof@1.0.0: {} + + strip-json-comments@2.0.1: {} + strip-json-comments@3.1.1: {} strnum@2.1.1: {} @@ -13425,7 +13753,12 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - tapable@2.2.1: {} + tar-fs@2.1.4: + dependencies: + chownr: 1.1.4 + mkdirp-classic: 0.5.3 + pump: 3.0.2 + tar-stream: 2.2.0 tar-fs@3.1.1: dependencies: @@ -13445,6 +13778,14 @@ snapshots: to-buffer: 1.1.1 xtend: 4.0.2 + tar-stream@2.2.0: + dependencies: + bl: 4.1.0 + end-of-stream: 1.4.4 + fs-constants: 1.0.0 + inherits: 2.0.4 + readable-stream: 3.6.2 + tar-stream@3.1.7: dependencies: b4a: 1.6.7 @@ -13498,10 +13839,6 @@ snapshots: triple-beam@1.4.1: {} - ts-api-utils@2.0.1(typescript@5.6.3): - dependencies: - typescript: 5.6.3 - tslib@1.14.1: {} tslib@2.8.1: {} @@ -13510,6 +13847,10 @@ snapshots: dependencies: tslib: 1.14.1 + tunnel-agent@0.6.0: + dependencies: + safe-buffer: 5.2.1 + turbo-darwin-64@2.7.3: optional: true @@ -13543,20 +13884,8 @@ snapshots: dependencies: prelude-ls: 1.2.1 - type-fest@0.20.2: {} - type-fest@0.21.3: {} - typescript-eslint@8.24.0(eslint@9.39.2)(typescript@5.6.3): - dependencies: - '@typescript-eslint/eslint-plugin': 8.24.0(@typescript-eslint/parser@8.24.0(eslint@9.39.2)(typescript@5.6.3))(eslint@9.39.2)(typescript@5.6.3) - '@typescript-eslint/parser': 8.24.0(eslint@9.39.2)(typescript@5.6.3) - '@typescript-eslint/utils': 8.24.0(eslint@9.39.2)(typescript@5.6.3) - eslint: 9.39.2 - typescript: 5.6.3 - transitivePeerDependencies: - - supports-color - typescript@3.9.10: {} typescript@5.4.5: {} @@ -13705,7 +14034,35 @@ snapshots: - tsx - yaml - vitest@4.1.5(@types/node@24.5.2)(@vitest/coverage-istanbul@4.1.5(vitest@4.0.16(@types/node@24.5.2)(lightningcss@1.32.0)(yaml@2.8.1)))(vite@8.0.10(@types/node@24.5.2)(yaml@2.8.1)): + vitest@4.1.5(@types/node@24.5.2)(@vitest/coverage-istanbul@4.1.5)(vite@6.2.3(@types/node@24.5.2)(lightningcss@1.32.0)(yaml@2.8.1)): + dependencies: + '@vitest/expect': 4.1.5 + '@vitest/mocker': 4.1.5(vite@6.2.3(@types/node@24.5.2)(lightningcss@1.32.0)(yaml@2.8.1)) + '@vitest/pretty-format': 4.1.5 + '@vitest/runner': 4.1.5 + '@vitest/snapshot': 4.1.5 + '@vitest/spy': 4.1.5 + '@vitest/utils': 4.1.5 + es-module-lexer: 2.0.0 + expect-type: 1.3.0 + magic-string: 0.30.21 + obug: 2.1.1 + pathe: 2.0.3 + picomatch: 4.0.4 + std-env: 4.0.0 + tinybench: 2.9.0 + tinyexec: 1.0.2 + tinyglobby: 0.2.16 + tinyrainbow: 3.1.0 + vite: 6.2.3(@types/node@24.5.2)(lightningcss@1.32.0)(yaml@2.8.1) + why-is-node-running: 2.3.0 + optionalDependencies: + '@types/node': 24.5.2 + '@vitest/coverage-istanbul': 4.1.5(vitest@4.1.5) + transitivePeerDependencies: + - msw + + vitest@4.1.5(@types/node@24.5.2)(@vitest/coverage-istanbul@4.1.5)(vite@8.0.10(@types/node@24.5.2)(yaml@2.8.1)): dependencies: '@vitest/expect': 4.1.5 '@vitest/mocker': 4.1.5(vite@8.0.10(@types/node@24.5.2)(yaml@2.8.1)) @@ -13737,34 +14094,21 @@ snapshots: vue-component-type-helpers@2.2.12: {} - vue-eslint-parser@9.4.3(eslint@9.39.2): - dependencies: - debug: 4.4.0(supports-color@8.1.1) - eslint: 9.39.2 - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - esquery: 1.6.0 - lodash: 4.17.21 - semver: 7.6.3 - transitivePeerDependencies: - - supports-color - - vue-tsc@3.2.7(typescript@5.9.3): + vue-tsc@3.3.5(typescript@5.9.3): dependencies: '@volar/typescript': 2.4.28 - '@vue/language-core': 3.2.7 + '@vue/language-core': 3.3.5 typescript: 5.9.3 - vue@3.5.24(typescript@5.6.3): + vue@3.5.24(typescript@5.9.3): dependencies: '@vue/compiler-dom': 3.5.24 '@vue/compiler-sfc': 3.5.24 '@vue/runtime-dom': 3.5.24 - '@vue/server-renderer': 3.5.24(vue@3.5.24(typescript@5.6.3)) + '@vue/server-renderer': 3.5.24(vue@3.5.24(typescript@5.9.3)) '@vue/shared': 3.5.24 optionalDependencies: - typescript: 5.6.3 + typescript: 5.9.3 vue@3.5.26(typescript@5.6.3): dependencies: @@ -13776,6 +14120,16 @@ snapshots: optionalDependencies: typescript: 5.6.3 + vue@3.5.26(typescript@5.9.3): + dependencies: + '@vue/compiler-dom': 3.5.26 + '@vue/compiler-sfc': 3.5.26 + '@vue/runtime-dom': 3.5.26 + '@vue/server-renderer': 3.5.26(vue@3.5.26(typescript@5.9.3)) + '@vue/shared': 3.5.26 + optionalDependencies: + typescript: 5.9.3 + webidl-conversions@3.0.1: {} whatwg-url@5.0.0: @@ -13783,6 +14137,10 @@ snapshots: tr46: 0.0.3 webidl-conversions: 3.0.1 + which@1.3.1: + dependencies: + isexe: 2.0.0 + which@2.0.2: dependencies: isexe: 2.0.0 @@ -13820,6 +14178,12 @@ snapshots: wordwrap@1.0.0: {} + wrap-ansi@6.2.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi@7.0.0: dependencies: ansi-styles: 4.3.0 @@ -13834,8 +14198,6 @@ snapshots: wrappy@1.0.2: {} - xml-name-validator@4.0.0: {} - xtend@4.0.2: {} y18n@5.0.8: {} @@ -13867,14 +14229,14 @@ snapshots: yocto-queue@0.1.0: {} + yoctocolors-cjs@2.1.3: {} + zip-stream@6.0.1: dependencies: archiver-utils: 5.0.2 compress-commons: 6.0.2 readable-stream: 4.7.0 - zod@3.23.8: {} - zod@3.25.76: {} zod@4.1.12: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index e55b227..de6e6b6 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,23 +1,22 @@ packages: - - software - - workflow + - block - model - - ui + - software - test - - block + - ui + - workflow catalog: # SDK packages - EXACT VERSIONS (no ^ or ~) - '@milaboratories/ts-builder': 1.5.0 + '@milaboratories/ts-builder': 1.5.2 '@milaboratories/ts-configs': 1.2.3 - '@platforma-sdk/workflow-tengo': 5.25.0 - '@platforma-sdk/model': 1.77.4 - '@platforma-sdk/ui-vue': 1.77.4 - '@platforma-sdk/tengo-builder': 3.0.0 - '@platforma-sdk/package-builder': 3.12.0 - '@platforma-sdk/block-tools': 2.8.0 - '@platforma-sdk/eslint-config': 1.2.0 - '@platforma-sdk/test': 1.77.4 + '@platforma-sdk/workflow-tengo': 6.6.3 + '@platforma-sdk/model': 1.79.15 + '@platforma-sdk/ui-vue': 1.79.15 + '@platforma-sdk/tengo-builder': 4.0.9 + '@platforma-sdk/package-builder': 3.13.0 + '@platforma-sdk/block-tools': 2.11.1 + '@platforma-sdk/test': 1.79.15 '@milaboratories/helpers': 1.14.2 '@milaboratories/graph-maker': 1.4.2 '@milaboratories/strings': 0.1.2 @@ -32,3 +31,4 @@ catalog: # Block-specific dependencies "@platforma-open/milaboratories.runenv-python-3": ^1.7.5 + shx: ~0.4.0 diff --git a/software/package.json b/software/package.json index 3f63772..4c784db 100644 --- a/software/package.json +++ b/software/package.json @@ -1,8 +1,11 @@ { "name": "@platforma-open/milaboratories.rarefaction.software", "version": "2.0.1", - "type": "module", "description": "Block Software", + "files": [ + "./dist/**/*" + ], + "type": "module", "scripts": { "do-pack": "rm -f *.tgz && pl-pkg build && pnpm pack && mv platforma-open*.tgz package.tgz", "changeset": "changeset", @@ -10,13 +13,10 @@ "build": "pl-pkg build", "prepublishOnly": "pl-pkg prepublish" }, - "files": [ - "./dist/**/*" - ], "dependencies": {}, "devDependencies": { - "@platforma-sdk/package-builder": "catalog:", - "@platforma-open/milaboratories.runenv-python-3": "catalog:" + "@platforma-open/milaboratories.runenv-python-3": "catalog:", + "@platforma-sdk/package-builder": "catalog:" }, "block-software": { "entrypoints": { diff --git a/test/.oxfmtrc.json b/test/.oxfmtrc.json new file mode 100644 index 0000000..7eff5e7 --- /dev/null +++ b/test/.oxfmtrc.json @@ -0,0 +1,4 @@ +{ + "extends": ["node_modules/@milaboratories/ts-builder/configs/oxfmt.json"], + "ignorePatterns": ["dist", "coverage", "CHANGELOG.md"] +} diff --git a/test/.oxlintrc.json b/test/.oxlintrc.json new file mode 100644 index 0000000..55dd4d4 --- /dev/null +++ b/test/.oxlintrc.json @@ -0,0 +1,3 @@ +{ + "extends": ["node_modules/@milaboratories/ts-builder/dist/configs/oxlint-test.json"] +} diff --git a/test/eslint.config.mjs b/test/eslint.config.mjs deleted file mode 100644 index bf5dbe7..0000000 --- a/test/eslint.config.mjs +++ /dev/null @@ -1,4 +0,0 @@ -import { test } from '@platforma-sdk/eslint-config'; - -/** @type {import('eslint').Linter.Config[]} */ -export default [...test]; diff --git a/test/package.json b/test/package.json index 148ea64..266cc64 100644 --- a/test/package.json +++ b/test/package.json @@ -1,26 +1,28 @@ { "name": "@platforma-open/milaboratories.rarefaction.test", - "private": true, "version": "1.0.5", + "private": true, "description": "Block tests", + "keywords": [], + "files": [], "type": "module", "scripts": { - "test": "vitest --passWithNoTests", + "test": "vitest run --passWithNoTests", "type-check": "ts-builder type-check --target block-test", - "lint": "eslint ." + "fmt": "ts-builder format", + "check": "ts-builder check --target block-test" }, - "files": [], - "keywords": [], "dependencies": { "this-block": "workspace:@platforma-open/milaboratories.rarefaction@*" }, "devDependencies": { "@milaboratories/ts-builder": "catalog:", "@milaboratories/ts-configs": "catalog:", - "@platforma-sdk/eslint-config": "catalog:", "@platforma-sdk/test": "catalog:", "eslint": "catalog:", - "typescript": "catalog:", "vitest": "catalog:" + }, + "peerDependencies": { + "typescript": "*" } -} \ No newline at end of file +} diff --git a/test/src/wf.test.ts b/test/src/wf.test.ts deleted file mode 100644 index f421087..0000000 --- a/test/src/wf.test.ts +++ /dev/null @@ -1,3 +0,0 @@ -/* - There are no tests yet, create them via blockTest from @platforma-open/sdk-test' function. -*/ diff --git a/test/tsconfig.json b/test/tsconfig.json index ef84d3f..d7ac02f 100644 --- a/test/tsconfig.json +++ b/test/tsconfig.json @@ -1,4 +1,5 @@ { "extends": "@milaboratories/ts-configs/block/test", - "include": ["src/**/*"] + "include": ["src/**/*"], + "files": [] } diff --git a/test/vitest.config.mts b/test/vitest.config.mts index d0d1b5e..609455d 100644 --- a/test/vitest.config.mts +++ b/test/vitest.config.mts @@ -1,7 +1,7 @@ -import { defineConfig } from 'vitest/config'; +import { defineConfig } from "vitest/config"; export default defineConfig({ test: { - watch: false - } -}); \ No newline at end of file + watch: false, + }, +}); diff --git a/turbo.json b/turbo.json index 73f6845..a0530ea 100644 --- a/turbo.json +++ b/turbo.json @@ -2,26 +2,29 @@ "$schema": "https://turbo.build/schema.json", "globalDependencies": ["tsconfig.json"], "tasks": { - "lint": { - "outputs": [], - "dependsOn": ["^build"] + "fmt": { + "cache": false }, - "type-check": { - "outputs": [], - "dependsOn": ["^build"] + "check": { + "dependsOn": ["^build"], + "outputs": [] }, "build": { + "dependsOn": ["^build", "check"], "inputs": ["$TURBO_DEFAULT$"], - "env": ["PL_PKG_DEV"], - "outputs": ["./dist/**", "./block-pack/**", "./pkg-*.tgz"], - "dependsOn": ["type-check", "lint", "^build"] + "env": ["PL_PKG_DEV", "PL_DOCKER_REGISTRY_PUSH_TO"], + "outputs": ["./dist/**", "./block-pack/**", "./pkg-*.tgz"] + }, + "build:dev": { + "dependsOn": ["build"], + "outputs": ["./dist/**"] }, "do-pack": { "dependsOn": ["build"], "outputs": ["package.tgz"] }, "test": { - "dependsOn": ["build"], + "dependsOn": ["build", "check"], "passThroughEnv": ["PL_ADDRESS", "PL_TEST_PASSWORD", "PL_TEST_USER", "PL_TEST_PROXY", "DEBUG"] }, "mark-stable": { diff --git a/ui/.oxfmtrc.json b/ui/.oxfmtrc.json new file mode 100644 index 0000000..ba9bb8f --- /dev/null +++ b/ui/.oxfmtrc.json @@ -0,0 +1,3 @@ +{ + "ignorePatterns": ["dist", "CHANGELOG.md"] +} diff --git a/ui/.oxlintrc.json b/ui/.oxlintrc.json new file mode 100644 index 0000000..5cb5522 --- /dev/null +++ b/ui/.oxlintrc.json @@ -0,0 +1,3 @@ +{ + "extends": ["node_modules/@milaboratories/ts-builder/dist/configs/oxlint-block-ui.json"] +} diff --git a/ui/eslint.config.mjs b/ui/eslint.config.mjs deleted file mode 100644 index 30e2871..0000000 --- a/ui/eslint.config.mjs +++ /dev/null @@ -1,4 +0,0 @@ -import { ui } from '@platforma-sdk/eslint-config'; - -/** @type {import('eslint').Linter.Config[]} */ -export default [...ui]; \ No newline at end of file diff --git a/ui/index.html b/ui/index.html index e37ab12..c604936 100644 --- a/ui/index.html +++ b/ui/index.html @@ -2,11 +2,11 @@ - +
- \ No newline at end of file + diff --git a/ui/package.json b/ui/package.json index 8fec8eb..ac2b460 100644 --- a/ui/package.json +++ b/ui/package.json @@ -6,7 +6,9 @@ "build": "ts-builder build --target block-ui", "watch": "ts-builder build --target block-ui --watch", "type-check": "ts-builder type-check --target block-ui", - "lint": "eslint ." + "fmt": "ts-builder format", + "dev": "ts-builder serve --target block-ui", + "check": "ts-builder check --target block-ui" }, "dependencies": { "@milaboratories/graph-maker": "catalog:", @@ -19,9 +21,10 @@ "devDependencies": { "@milaboratories/ts-builder": "catalog:", "@milaboratories/ts-configs": "catalog:", - "@platforma-sdk/eslint-config": "catalog:", - "eslint": "catalog:", - "typescript": "catalog:", - "vitest": "catalog:" + "eslint": "catalog:" + }, + "peerDependencies": { + "@types/node": "*", + "typescript": "*" } -} \ No newline at end of file +} diff --git a/ui/src/app.ts b/ui/src/app.ts index 6e94e62..3c9d29f 100644 --- a/ui/src/app.ts +++ b/ui/src/app.ts @@ -1,13 +1,13 @@ -import { platforma } from '@platforma-open/milaboratories.rarefaction.model'; -import { defineAppV3 } from '@platforma-sdk/ui-vue'; -import GraphPage from './pages/GraphPage.vue'; -import TablePage from './pages/TablePage.vue'; +import { platforma } from "@platforma-open/milaboratories.rarefaction.model"; +import { defineAppV3 } from "@platforma-sdk/ui-vue"; +import GraphPage from "./pages/GraphPage.vue"; +import TablePage from "./pages/TablePage.vue"; export const sdkPlugin = defineAppV3(platforma, () => { return { routes: { - '/': () => GraphPage, - '/table': () => TablePage, + "/": () => GraphPage, + "/table": () => TablePage, }, }; }); diff --git a/ui/src/main.ts b/ui/src/main.ts index 09dc2db..899885c 100644 --- a/ui/src/main.ts +++ b/ui/src/main.ts @@ -1,5 +1,5 @@ -import { BlockLayout } from '@platforma-sdk/ui-vue'; -import { createApp } from 'vue'; -import { sdkPlugin } from './app'; +import { BlockLayout } from "@platforma-sdk/ui-vue"; +import { createApp } from "vue"; +import { sdkPlugin } from "./app"; -createApp(BlockLayout).use(sdkPlugin).mount('#app'); +createApp(BlockLayout).use(sdkPlugin).mount("#app"); diff --git a/ui/src/pages/GraphPage.vue b/ui/src/pages/GraphPage.vue index 713cbf8..330d108 100644 --- a/ui/src/pages/GraphPage.vue +++ b/ui/src/pages/GraphPage.vue @@ -1,9 +1,9 @@ @@ -161,7 +165,8 @@ const defaultOptions = computed((): PredefinedGraphOption<'scatterplot'>[] | nul > Extrapolate to largest sample @@ -171,9 +176,7 @@ const defaultOptions = computed((): PredefinedGraphOption<'scatterplot'>[] | nul :disabled="app.model.outputs.isRunning" :min-value="1" > - + [] | nul :disabled="app.model.outputs.isRunning" :min-value="1" > - + - + diff --git a/ui/src/pages/TablePage.vue b/ui/src/pages/TablePage.vue index 559681c..c2d5cbc 100644 --- a/ui/src/pages/TablePage.vue +++ b/ui/src/pages/TablePage.vue @@ -1,7 +1,7 @@