diff --git a/.changeset/structurer-migration.md b/.changeset/structurer-migration.md new file mode 100644 index 0000000..ceff681 --- /dev/null +++ b/.changeset/structurer-migration.md @@ -0,0 +1,11 @@ +--- +"@platforma-open/milaboratories.rarefaction.model": patch +"@platforma-open/milaboratories.rarefaction.ui": patch +"@platforma-open/milaboratories.rarefaction.workflow": patch +"@platforma-open/milaboratories.rarefaction.software": patch +--- + +Migrate onto the block-tools structurer (tool-managed layout: oxlint/oxfmt, +ts-builder, regenerated configs) and bump the SDK to latest (model/ui-vue +1.79.15, workflow-tengo 6.6.3, tengo-builder 4.0.9, block-tools 2.11.1). No block +behavior change — the model was already on BlockModelV3. diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 5726edf..d216327 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -23,12 +23,12 @@ jobs: uses: milaboratory/github-ci/.github/workflows/node-simple-pnpm.yaml@v4 with: app-name: 'Block: Rarefaction' - app-name-slug: 'block-repertoire-rarefaction' + app-name-slug: 'block-rarefaction' node-version: '20.x' - build-script-name: 'build' + build-script-name: 'build:release' pnpm-recursive-build: false - test: false + test: true test-script-name: 'test' pnpm-recursive-tests: false team-id: 'ciplopen' @@ -55,7 +55,7 @@ jobs: "PL_CI_TEST_PASSWORD": ${{ toJSON(secrets.PL_CI_TEST_PASSWORD) }}, "AWS_CI_IAM_MONOREPO_SIMPLE_ROLE": ${{ toJSON(secrets.AWS_CI_IAM_MONOREPO_SIMPLE_ROLE) }}, - "AWS_CI_TURBOREPO_S3_BUCKET": ${{ toJSON(secrets.AWS_CI_TURBOREPO_US_S3_BUCKET) }}, + "AWS_CI_TURBOREPO_S3_BUCKET": ${{ toJSON(secrets.AWS_CI_TURBOREPO_S3_BUCKET) }}, "PL_REGISTRY_PLATFORMA_OPEN_UPLOAD_URL": ${{ toJSON(secrets.PL_REGISTRY_PLOPEN_UPLOAD_URL) }}, "QUAY_USERNAME": ${{ toJSON(secrets.QUAY_USERNAME) }}, "QUAY_ROBOT_TOKEN": ${{ toJSON(secrets.QUAY_ROBOT_TOKEN) }} } diff --git a/.github/workflows/mark-stable.yaml b/.github/workflows/mark-stable.yaml index 5fd483f..8932c44 100644 --- a/.github/workflows/mark-stable.yaml +++ b/.github/workflows/mark-stable.yaml @@ -3,7 +3,6 @@ on: workflow_dispatch: {} jobs: init: - if: github.repository != 'milaboratory/platforma-rarefaction' runs-on: ubuntu-latest steps: - uses: milaboratory/github-ci/actions/context/init@v4 @@ -11,12 +10,11 @@ jobs: version-canonize: false branch-versioning: main run: - if: github.repository != 'milaboratory/platforma-rarefaction' needs: - init uses: milaboratory/github-ci/.github/workflows/block-mark-stable.yaml@v4 with: - app-name: 'Block: rarefaction - Mark Stable' + app-name: 'Block: Rarefaction - Mark Stable' node-version: '20.x' npmrc-config: | { @@ -32,5 +30,5 @@ jobs: { "NPMJS_TOKEN": ${{ toJSON(secrets.NPMJS_TOKEN) }}, "AWS_CI_IAM_MONOREPO_SIMPLE_ROLE": ${{ toJSON(secrets.AWS_CI_IAM_MONOREPO_SIMPLE_ROLE) }} } - SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }} SLACK_CHANNEL: ${{ secrets.SLACK_BLOCKS_CI_CHANNEL }} + SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }} 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..218abba --- /dev/null +++ b/.structure @@ -0,0 +1 @@ +{"version":2} \ 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 deleted file mode 100644 index cb0ff5c..0000000 --- a/block/index.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/block/index.js b/block/index.js deleted file mode 100644 index cb0ff5c..0000000 --- a/block/index.js +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/block/package.json b/block/package.json index edb5816..eb66340 100644 --- a/block/package.json +++ b/block/package.json @@ -1,21 +1,40 @@ { "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" + "dist", + "block-pack" ], - "dependencies": { - "@platforma-open/milaboratories.rarefaction.workflow": "workspace:*", + "type": "module", + "main": "./dist/index.js", + "module": "./dist/index.js", + "types": "./dist/index.d.ts", + "exports": { + ".": { + "sources": "./src/index.ts", + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } + }, + "scripts": { + "build": "ts-builder build --target block-facade && block-tools pack", + "prepublishOnly": "block-tools publish -r s3://milab-euce1-prod-pkgs-s3-block-registry/pub/releases/?region=eu-central-1 --registry-serve-url https://blocks.pl-open.science", + "do-pack": "shx rm -f package.tgz && pnpm pack && shx mv *.tgz package.tgz", + "check": "ts-builder type-check --target block-facade" + }, + "dependencies": {}, + "devDependencies": { + "@milaboratories/ts-builder": "catalog:", + "@milaboratories/ts-configs": "catalog:", "@platforma-open/milaboratories.rarefaction.model": "workspace:*", - "@platforma-open/milaboratories.rarefaction.ui": "workspace:*" + "@platforma-open/milaboratories.rarefaction.ui": "workspace:*", + "@platforma-open/milaboratories.rarefaction.workflow": "workspace:*", + "@platforma-sdk/block-tools": "catalog:", + "@platforma-sdk/model": "catalog:", + "shx": "catalog:", + "typescript": "catalog:" }, + "packageManager": "pnpm@9.12.0", "block": { "components": { "workflow": "@platforma-open/milaboratories.rarefaction.workflow/dist/tengo/tpl/main.plj.gz", @@ -43,9 +62,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/block/src/AGENTS.ts b/block/src/AGENTS.ts new file mode 100644 index 0000000..5cf2589 --- /dev/null +++ b/block/src/AGENTS.ts @@ -0,0 +1,5 @@ +// This file is managed by `block-tools structure`. Do not edit by hand. +// Narrow MCP / AI surface. + +export type { BlockContract, BlockOutputs, BlockData } from "./index"; +export * from "./agents-extra"; diff --git a/block/src/agents-extra.ts b/block/src/agents-extra.ts new file mode 100644 index 0000000..228811f --- /dev/null +++ b/block/src/agents-extra.ts @@ -0,0 +1,8 @@ +// Author-owned. `block-tools structure` does not modify this file. +// MCP / AI extension surface. Add types and functions the agent +// surface should expose. +// +// In the future this file will host JS functions the MCP runtime +// can execute. The `.d.ts` declarations stay visible to the agent; +// the JS bodies execute in the MCP code-execution context (the +// agent sees the types but not the implementation). diff --git a/block/src/block-extra.ts b/block/src/block-extra.ts new file mode 100644 index 0000000..fc00cdd --- /dev/null +++ b/block/src/block-extra.ts @@ -0,0 +1,9 @@ +// Author-owned. `block-tools structure` does not modify this file. +// Add block-specific helper types or values the consumer surface +// should expose. Anything you `export` here flows out via the +// main entry (./index re-exports this file). +// +// Do NOT redefine: BlockContract, BlockOutputs, BlockData, +// BlockPointer, platforma, or the block-named Block* +// aliases — those names come from ./index and `export *` from this +// file would shadow them. diff --git a/block/src/index.ts b/block/src/index.ts new file mode 100644 index 0000000..fa75102 --- /dev/null +++ b/block/src/index.ts @@ -0,0 +1,55 @@ +// This file is managed by `block-tools structure`. Do not edit by hand. +// Author content lives in ./block-extra.ts. + +import { platforma } from "@platforma-open/milaboratories.rarefaction.model"; +import { + InferOutputsType, + InferDataType, + InferHrefType, +} from "@platforma-sdk/model"; + +export { platforma }; + +export type BlockContract = { + outputs: InferOutputsType; + data: InferDataType; + href: InferHrefType; +}; + +export type BlockOutputs = BlockContract["outputs"]; +export type BlockData = BlockContract["data"]; + +// import.meta.url is a file: URL (always forward-slash, even on Windows: +// file:///C:/…). We expose URLs, NOT paths — the facade stays dependency-free +// and loadable in minimal engines (e.g. QuickJS), and each consumer converts +// at its own edge with the right tool (fileURLToPath in Node), where Windows +// drive letters / %-encoding / UNC are handled correctly. The bundled entry +// sits one dir under the package root (dist/index.js, or src/index.ts in dev), +// so the root is two URL segments up. The structurer owns this layout — +// consumers read these URLs, they never reconstruct /block-pack. +// +// TypeScript ships `ImportMeta.url` only in the `dom`/`webworker` libs; the +// facade tsconfig is lib-minimal (no `dom`, no `@types/node`) by design. We +// type the one ESM-standard member we use with a local cast rather than a +// `declare global` — a global augmentation would leak into the published +// `dist/index.d.ts` and clash with `@types/node`'s `ImportMeta` in full-Node +// consumers (test packages, the Middle Layer). +const selfUrl = (import.meta as ImportMeta & { url: string }).url; +const dirUrl = selfUrl.slice(0, selfUrl.lastIndexOf("/")); +const rootUrl = dirUrl.slice(0, dirUrl.lastIndexOf("/")); + +export const BlockPointer = { + type: "from-pack-v2" as const, + packUrl: rootUrl + "/block-pack", + rootUrl, +} as const; + +// Block-named aliases for readable cross-block imports in tests and +// consumer code. Same types / same runtime value as the universal +// names above; the aliases avoid `as`-renames at the import site. +export type RarefactionBlockContract = BlockContract; +export type RarefactionBlockOutputs = BlockOutputs; +export type RarefactionBlockData = BlockData; +export const RarefactionBlockPointer = BlockPointer; + +export * from "./block-extra"; diff --git a/block/tsconfig.json b/block/tsconfig.json new file mode 100644 index 0000000..8b5ec69 --- /dev/null +++ b/block/tsconfig.json @@ -0,0 +1,4 @@ +{ + "extends": "@milaboratories/ts-configs/block/facade", + "include": ["src/**/*"] +} 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..be7e25c 100644 --- a/model/package.json +++ b/model/package.json @@ -1,37 +1,40 @@ { "name": "@platforma-open/milaboratories.rarefaction.model", "version": "2.1.0", + "private": true, "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..3eda994 100644 --- a/package.json +++ b/package.json @@ -1,23 +1,35 @@ { "scripts": { - "build": "turbo run build", - "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:dry-run": "env PL_PKG_DEV=local turbo run test --dry-run=json", + "test": "env PL_BUILD_CHANNEL=dev PL_BUILD_VARIANT=binary PL_BUILD_LOCATION=local turbo run test --concurrency 1", + "test:dry-run": "env PL_BUILD_CHANNEL=dev PL_BUILD_VARIANT=binary PL_BUILD_LOCATION=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", + "build:dev-local": "env PL_BUILD_CHANNEL=dev PL_BUILD_VARIANT=all PL_BUILD_LOCATION=local turbo run build", + "build:dev-remote": "env PL_BUILD_CHANNEL=dev PL_BUILD_VARIANT=all PL_BUILD_LOCATION=remote turbo run build", + "build:dev-no-software": "env PL_BUILD_CHANNEL=dev PL_BUILD_VARIANT=none turbo run build", + "build:dev-binary-existing": "env PL_BUILD_CHANNEL=dev PL_BUILD_USE_PUBLISHED=true turbo run build", + "build:release": "env PL_BUILD_CHANNEL=release PL_BUILD_VARIANT=all PL_BUILD_LOCATION=remote turbo run build" }, "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..152a52b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,47 +13,44 @@ catalogs: specifier: 1.4.2 version: 1.4.2 '@milaboratories/helpers': - specifier: 1.14.2 - version: 1.14.2 + specifier: 1.14.3 + version: 1.14.3 '@milaboratories/strings': specifier: 0.1.2 version: 0.1.2 '@milaboratories/ts-builder': - specifier: 1.5.0 - version: 1.5.0 + specifier: 1.6.0 + version: 1.6.0 '@milaboratories/ts-configs': - specifier: 1.2.3 - version: 1.2.3 + specifier: 1.3.0 + version: 1.3.0 '@platforma-open/milaboratories.runenv-python-3': 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.12.0 + version: 2.12.0 '@platforma-sdk/model': - specifier: 1.77.4 - version: 1.77.4 - '@platforma-sdk/package-builder': - specifier: 3.12.0 - version: 3.12.0 + specifier: 1.79.27 + version: 1.79.27 '@platforma-sdk/tengo-builder': - specifier: 3.0.0 - version: 3.0.0 + specifier: 4.0.15 + version: 4.0.15 '@platforma-sdk/test': - specifier: 1.77.4 - version: 1.77.4 + specifier: 1.79.29 + version: 1.79.29 '@platforma-sdk/ui-vue': - specifier: 1.77.4 - version: 1.77.4 + specifier: 1.79.27 + version: 1.79.27 '@platforma-sdk/workflow-tengo': - specifier: 5.25.0 - version: 5.25.0 + specifier: 6.7.0 + version: 6.7.0 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 +67,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.6.0(@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.12.0(@types/node@24.5.2) + shx: + specifier: 'catalog:' + version: 0.4.0 turbo: specifier: 'catalog:' version: 2.7.3 @@ -85,7 +95,13 @@ importers: version: 5.6.3 block: - dependencies: + devDependencies: + '@milaboratories/ts-builder': + specifier: 'catalog:' + version: 1.6.0(@types/node@24.5.2)(rollup@4.55.1)(vue@3.5.26(typescript@5.6.3))(yaml@2.8.1) + '@milaboratories/ts-configs': + specifier: 'catalog:' + version: 1.3.0 '@platforma-open/milaboratories.rarefaction.model': specifier: workspace:* version: link:../model @@ -95,78 +111,80 @@ importers: '@platforma-open/milaboratories.rarefaction.workflow': specifier: workspace:* version: link:../workflow - devDependencies: '@platforma-sdk/block-tools': specifier: 'catalog:' - version: 2.8.0 + version: 2.12.0(@types/node@24.5.2) + '@platforma-sdk/model': + specifier: 'catalog:' + version: 1.79.27 + shx: + specifier: 'catalog:' + version: 0.4.0 + typescript: + specifier: 'catalog:' + version: 5.6.3 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.4)(@platforma-sdk/model@1.79.27)(@platforma-sdk/ui-vue@1.79.27(@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 + version: 1.14.3 '@platforma-sdk/model': specifier: 'catalog:' - version: 1.77.4 + version: 1.79.27 + '@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.6.0(@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 + version: 1.3.0 '@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.12.0(@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: '@platforma-open/milaboratories.runenv-python-3': specifier: 'catalog:' version: 1.7.7 - '@platforma-sdk/package-builder': + '@platforma-sdk/block-tools': specifier: 'catalog:' - version: 3.12.0 + version: 2.12.0(@types/node@24.5.2) 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.6.0(@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) + version: 1.3.0 '@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.29(@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 +193,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.4)(@platforma-sdk/model@1.79.27)(@platforma-sdk/ui-vue@1.79.27(@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 +202,29 @@ importers: version: link:../model '@platforma-sdk/model': specifier: 'catalog:' - version: 1.77.4 + version: 1.79.27 '@platforma-sdk/ui-vue': specifier: 'catalog:' - version: 1.77.4(@bytecodealliance/preview2-shim@0.17.8)(typescript@5.6.3) + version: 1.79.27(@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.6.0(@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) + version: 1.3.0 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 +233,17 @@ importers: version: link:../software '@platforma-sdk/workflow-tengo': specifier: 'catalog:' - version: 5.25.0 + version: 6.7.0 devDependencies: '@platforma-sdk/tengo-builder': specifier: 'catalog:' - version: 3.0.0 + version: 4.0.15 + '@platforma-sdk/test': + specifier: 'catalog:' + version: 1.79.29(@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: @@ -310,6 +331,10 @@ packages: '@aws-crypto/util@5.2.0': resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==} + '@aws-sdk/client-ecr-public@3.859.0': + resolution: {integrity: sha512-pPY85lrGBNWynofNC6Er49W6aA4JvOOKC9RDbS8rWR8pBPEG6p0B82VQKFMR+3JYRogpfQf5hzU47um96EslFA==} + engines: {node: '>=18.0.0'} + '@aws-sdk/client-s3@3.859.0': resolution: {integrity: sha512-oFLHZX1X6o54ZlweubtSVvQDz15JiNrgDD7KeMZT2MwxiI3axPcHzTo2uizjj5mgNapmYjRmQS5c1c63dvruVA==} engines: {node: '>=18.0.0'} @@ -460,9 +485,9 @@ packages: resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==} engines: {node: '>=6.9.0'} - '@babel/generator@8.0.0-rc.3': - resolution: {integrity: sha512-em37/13/nR320G4jab/nIIHZgc2Wz2y/D39lxnTyxB4/D/omPQncl/lSdlnJY1OhQcRGugTSIF2l/69o31C9dA==} - engines: {node: ^20.19.0 || >=22.12.0} + '@babel/generator@8.0.0': + resolution: {integrity: sha512-NT9NrVwJsbSV6Y2FSstWa71EETOnzrjkL5/wX3D2mYHtKM+qvqB1DvR4D0Setb/gDBsHzRICifwEWMO8CnTF6g==} + engines: {node: ^22.18.0 || >=24.11.0} '@babel/helper-compilation-targets@7.28.6': resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==} @@ -486,17 +511,17 @@ packages: resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@8.0.0-rc.3': - resolution: {integrity: sha512-AmwWFx1m8G/a5cXkxLxTiWl+YEoWuoFLUCwqMlNuWO1tqAYITQAbCRPUkyBHv1VOFgfjVOqEj6L3u15J5ZCzTA==} - engines: {node: ^20.19.0 || >=22.12.0} + '@babel/helper-string-parser@8.0.0': + resolution: {integrity: sha512-6mJgmFFFIIO82vvoLt9XtRC7/TkzXfts1t/SpRX4IHSzMgqoPYCWesVu1udUPUWioAE/2fcG6WuI8zrkE1gwrg==} + engines: {node: ^22.18.0 || >=24.11.0} '@babel/helper-validator-identifier@7.28.5': resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@8.0.0-rc.3': - resolution: {integrity: sha512-8AWCJ2VJJyDFlGBep5GpaaQ9AAaE/FjAcrqI7jyssYhtL7WGV0DOKpJsQqM037xDbpRLHXsY8TwU7zDma7coOw==} - engines: {node: ^20.19.0 || >=22.12.0} + '@babel/helper-validator-identifier@8.0.4': + resolution: {integrity: sha512-4wFaiLd0bVo4cIoTXI3zKI038NIWE/cr3jvBjejOVYVxV/m8Ltav1USiGzG1fmS5J2RhgEOgXNNK46cRPnRsrg==} + engines: {node: ^22.18.0 || >=24.11.0} '@babel/helper-validator-option@7.27.1': resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} @@ -516,9 +541,9 @@ packages: engines: {node: '>=6.0.0'} hasBin: true - '@babel/parser@8.0.0-rc.3': - resolution: {integrity: sha512-B20dvP3MfNc/XS5KKCHy/oyWl5IA6Cn9YjXRdDlCjNmUFrjvLXMNUfQq/QUy9fnG2gYkKKcrto2YaF9B32ToOQ==} - engines: {node: ^20.19.0 || >=22.12.0} + '@babel/parser@8.0.4': + resolution: {integrity: sha512-srpptsAkEbbNIC/q8nT7o+m6CQe8CJUTV/t7MYc9NnWlgYVtHOb7JH6SorxMhN0kuRJjVqXbKClG6xSbPtzz+g==} + engines: {node: ^22.18.0 || >=24.11.0} hasBin: true '@babel/runtime@7.26.0': @@ -541,9 +566,9 @@ packages: resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} engines: {node: '>=6.9.0'} - '@babel/types@8.0.0-rc.3': - resolution: {integrity: sha512-mOm5ZrYmphGfqVWoH5YYMTITb3cDXsFgmvFlvkvWDMsR9X8RFnt7a0Wb6yNIdoFsiMO9WjYLq+U/FMtqIYAF8Q==} - engines: {node: ^20.19.0 || >=22.12.0} + '@babel/types@8.0.4': + resolution: {integrity: sha512-eY+Yn3dCqTGmyiq2QRU66lA5FL8lqqqvecHt0fF3uHONIa7ToYsaCiWV8lOKqAs0Rb2SjixiKFROngnulPtt2g==} + engines: {node: ^22.18.0 || >=24.11.0} '@bufbuild/protobuf@2.9.0': resolution: {integrity: sha512-rnJenoStJ8nvmt9Gzye8nkYd6V22xUAnu4086ER7h1zJ508vStko4pMvDeQ446ilDTFpV5wnoc5YS7XvMwwMqA==} @@ -669,12 +694,21 @@ packages: '@emnapi/core@1.10.0': resolution: {integrity: sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==} + '@emnapi/core@1.11.1': + resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==} + '@emnapi/runtime@1.10.0': resolution: {integrity: sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==} + '@emnapi/runtime@1.11.1': + resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==} + '@emnapi/wasi-threads@1.2.1': resolution: {integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==} + '@emnapi/wasi-threads@1.2.2': + resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==} + '@esbuild/aix-ppc64@0.25.1': resolution: {integrity: sha512-kfYGy8IdzTGy+z0vFGvExZtxkFlA4zAxgKEahG9KE1ScBjpQnFsNOX8KTU5ojNru5ed5CVoJYXFtoxaq5nFbjQ==} engines: {node: '>=18'} @@ -892,6 +926,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 +984,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 +1138,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.6': + resolution: {integrity: sha512-Au+84jboSJMM2k39mWUFCtPl2wkislD1fLbb45du1PcAg1GSER1ThSLoBpZUQC2oiTt804WmbzhZ2yaoVZiVLQ==} engines: {node: '>=22.19.0'} '@milaboratories/graph-maker@1.4.2': @@ -989,19 +1148,19 @@ 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'} + '@milaboratories/helpers@1.14.3': + resolution: {integrity: sha512-nZv+n+orVzA/GimDTNj6Yjb52+Wu5f/Kf2z6UCGXni6KTquLBfQhi3AFB1mLE7hkUYPvKU6LxuRY02CQMQiTVA==} + engines: {node: '>=22'} + '@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.16': + resolution: {integrity: sha512-yujIUylT11CwM4alKVETxTnXQpcKHH1x5hZIAKTni/Q98JHs+teewNhUwpaWACwjuEhmF3EYSTgTXeUoeI9hAg==} engines: {node: '>=22.19.0'} '@milaboratories/pf-plots@1.4.1': @@ -1010,78 +1169,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.18': + resolution: {integrity: sha512-lXaoSyGCWUlrYZaoyRIWWT0Hpx9DWODXI7VdraNjYnCofJpYKMdAZW3sfCE9kdVup8ic29vywNPLeTjrVQ24sg==} - '@milaboratories/pframes-rs-node@1.1.35': - resolution: {integrity: sha512-XGLRa29bOmpEUeHgpWNDYZDGDFvR7OfXqaodxaIAVtXnsrsjxzDz063z1sjRPDOx/Pz9T+5n4iRNuLyygwcQ5A==} + '@milaboratories/pframes-rs-node@1.1.52': + resolution: {integrity: sha512-Uu4KsQx0GiKvFASI+Cm0nMCMieUVo35mpz4j8mYUYImr7S+bVDDcHweCWrkLkSeImnOQnYHVo9RycViG6QwUQw==} - '@milaboratories/pframes-rs-serv@1.1.35': - resolution: {integrity: sha512-xr0zztZZX9V7i6iRpbqy12TiFRP3q73UDkjX6sn5KuP7kdmQLExVzhud7Mgd1G293vVAkD2ZBmMRiMoOu2bsMQ==} + '@milaboratories/pframes-rs-serv@1.1.52': + resolution: {integrity: sha512-yVfcyLztgj5UAffj30se5G4MwxkIOFVWPHY1tZZ8zLhQQzx95R/e1toAqq3FLV7y6kpJovwmLusbefgKw9Ejcg==} hasBin: true - '@milaboratories/pframes-rs-wasip2@1.1.35': - resolution: {integrity: sha512-kcR9YLWAbKYSpksPOoJWkcrkSiUUAEKj/Wuyc9aFsd2bNbWcIb7mLGptFOuvhLn07bZHn0oNcVgupEqd/6Ftbw==} + '@milaboratories/pframes-rs-wasip2@1.1.52': + resolution: {integrity: sha512-0rb0We6Q/aqrHJ062dayvLb4RExODZdqfsVWdzeHq23alY5TjJRMWsO9aKQpPnOuUKjAimdjlp+Ldq9TVhbEtg==} - '@milaboratories/pframes-rs-wasm@1.1.35': - resolution: {integrity: sha512-wmnEujKa47y+CguYFbeYPjzYAsdhOQO/oNKIyCl0cG/RDwi3qtioKj6DMIBQgjC+/yLPuMsPkjXh7aaPn9cvpA==} + '@milaboratories/pframes-rs-wasm@1.1.52': + resolution: {integrity: sha512-Wn8/LJxcsvWSSpdymdebWrBnmgu9wAbzvOiHCtXz7Aqt1M2T8Xp9a7CprzCYx+EvhSuAuoxbq6naxkPsQrbkvg==} 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.2 + '@milaboratories/pl-model-middle-layer': 1.30.7 - '@milaboratories/pl-client@3.7.0': - resolution: {integrity: sha512-/mBCy4IfS/sR8allgq3XfBBBxjEY0lcwbN8xxS2U+SWKaWVkgQZgQFRek8RmWAST6Qsnl60TvY6RpeAq2JBTCw==} + '@milaboratories/pl-client@3.13.2': + resolution: {integrity: sha512-5sx6ehEPfo7q4ojyXgPgQIzn4iPZs7YPvEPctRkwQ6cuK5KzLO059FjzUjsJDh5Si7QbUL/yi5qxCf1h1q4G6g==} engines: {node: '>=22.19.0'} - '@milaboratories/pl-config@1.8.1': - resolution: {integrity: sha512-moh8YNeSXRkBaH5IQhrzcWoehM6EMwfVFx2Y4vP6eEwphbHDqPLdhn6COkEJlYijH6kT00JdWjlUrvx+MZD9Cw==} + '@milaboratories/pl-config@1.8.3': + resolution: {integrity: sha512-JPIWG/9q7SL9QSYUhHwF9MCfGbpJyo2KxaO9IE2gEvy+oiGw1oBJvNdthC9V/uW2jHp/Qov9+x7LveHzN+bfeA==} - '@milaboratories/pl-deployments@2.17.18': - resolution: {integrity: sha512-KCAlKdturtyxKkrwLvNBq3nSpxT9FeOFIBay0RyJLpMs+FzJ842LGtdSa7j8+N71BbPnFk43Ed/0MsbUZHG2MQ==} + '@milaboratories/pl-deployments@3.0.10': + resolution: {integrity: sha512-AEFI5gRH1quEUZPqV4wkYabVevpTRGMJXPILsYGh/In9eSw56aHIl8pHoZP5h8v3J5v//KNU7aP8sYANh8S7rA==} engines: {node: '>=22.19.0'} - '@milaboratories/pl-drivers@1.14.9': - resolution: {integrity: sha512-vYqOLIAnmpieKo2uIwQxw8TpU/xqQf2K52q5+4iekX9qkjxUh1ShUVMkWjzkttFa2Lp2Wpb+iqOuink7X8/Jow==} + '@milaboratories/pl-drivers@1.16.7': + resolution: {integrity: sha512-tEPv4pWekRa5W9zCX0jK6G5lxtXq5f3FVupszxGgkfeQ9op1p3qI8WA4nin52yskKmwPht0R69K97S6tOc2aSg==} 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.28': + resolution: {integrity: sha512-wK/mbJSvGv1aCBCXR9YWXICjWBbWAzyAIAQgGtg3PAIJyONdSOCmV8VFUTMjatYEL/38k/0rUePP8MeYwSVm/g==} - '@milaboratories/pl-errors@1.4.9': - resolution: {integrity: sha512-98Ua9g5Vw4dyjJIeuW4HZcNqj+SpGT3qRsZQ+nWR80Um34I23vhOXjNqFO9cga6fXEjVe8ihkQ0qqYtrvjikCA==} + '@milaboratories/pl-healthcheck@1.0.2': + resolution: {integrity: sha512-IBXQOSgJj7T/dw26AXBsR1ZaOpoqxZtSFZVPE2TonT0VaLKH4XqMFa3C+fKV1aECqbI45dBRQl/X70CUdGPWgQ==} + 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.65.4': + resolution: {integrity: sha512-wFcpGlcUHnuoDJeevCQ9fPXnbXf8P5mXyZt+3lGFmN0gjqM42POILlO9atLXykiTruNWWPtcTv8BVkotU9RYBw==} 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.13': + resolution: {integrity: sha512-HGEVDZXh/XUU5sDuBB46pMc1+46elzvrPuKCaowhqpzBPzA4j/DNxuJucJRv/h/oE0Ue3kEQf+6x0506kGDrow==} - '@milaboratories/pl-model-common@1.36.0': - resolution: {integrity: sha512-BbFs3sTmy12ZKfTY6rFep0C5pfQoLvsjACN8EYaNIjXqOjQajt6velh4uGpB47+Uyp78k0cIWH4T04MIlixQrw==} + '@milaboratories/pl-model-common@1.46.2': + resolution: {integrity: sha512-VEeauisApYScvCS8lnK3zpFJ520xuTAodKJmjR8ulHcMrWMyWMfHEdGb7j5OMD0mM/OwTgmQrrJ5eB7Xd+xoOQ==} - '@milaboratories/pl-model-common@1.42.0': - resolution: {integrity: sha512-ttX9OcQ9kgEhgyXZNkC7+vtsCaxjz+uNwmU8d2LlA56cpWgWV9WONi91w8nCRGFf9WboSgUVVaFj2XxiT9QHXQ==} + '@milaboratories/pl-model-common@1.46.4': + resolution: {integrity: sha512-QArgLyQkf8kHSQquxStyk5Xfnau8S4M2vKEbUVQRRoZCzLU1lcDVXRwGgAzRH5NizeqYNrB/wt0/tShajH+6eA==} - '@milaboratories/pl-model-middle-layer@1.18.5': - resolution: {integrity: sha512-eIYE77rBva0k2KWDUmKJBHnGcyi/Tnc5rhlwZVb8q3hS3L4Upf4Pk7/lBL4ZLxYVMZ3/Da0Wp3EKYspUagi9Zg==} + '@milaboratories/pl-model-middle-layer@1.30.11': + resolution: {integrity: sha512-yFThwVqOTb2gJw/tp4PkZcsKI7yRRJCX3QuA6fIc2+tNxCqyEQmdpLmaIY/nhaziIp9ByBT9MrzWNIQd1T9aww==} - '@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.18': + resolution: {integrity: sha512-2vx0JNFDQklz23JMK8s+34LrhFqY0zDDLTLDCOdWgrlNKbd6mr956fKxmvIBML4++Ngs8Izs45B0PNGwhkEBrw==} engines: {node: '>=22.19.0'} - '@milaboratories/ptabler-expression-js@1.2.25': - resolution: {integrity: sha512-dFx+gNoDssA7dQZTr0y93TWuNwlyNY9tzvUaeH0F7BYu/03ZzyLZ4N2iM7ai44bisqAe9o0ppmNM9LtoeTn5Gg==} + '@milaboratories/ptabler-expression-js@1.2.33': + resolution: {integrity: sha512-ThB7tc0nPACE7b8cSoA0+zRVZfZHOCAcFioFDi207G5prgrIc/z2zbInjD0PRnWFHO7xOsfbWCkNRDqCmut6zQ==} '@milaboratories/resolve-helper@1.1.3': resolution: {integrity: sha512-38/dW/XRZQREOxAOOKtO0lzEWPCP/DH0qhB3q1kYcGoN++5V92/zbVwbYrMDeDcjTyo+D62iIep+sKXeWHa7Uw==} @@ -1097,25 +1257,22 @@ packages: os: [darwin, linux, win32] hasBin: true - '@milaboratories/ts-builder@1.5.0': - resolution: {integrity: sha512-tSLwqZ5dfmiXwriCYh2LI++N3AfB2RR5E30TSQRYd1ovC9fMZ9eGCZ3WskQ1h0p5+dUeSKGkDlgZFNF1wO1TTQ==} + '@milaboratories/ts-builder@1.6.0': + resolution: {integrity: sha512-OlQ38jsriFf7qS5AmNIch65qQAOZBRFaLT15N/JJqe9dIytKJNS8Ff9G4vowWtFiRzyeyWRArBtgVOeAmoYuKQ==} hasBin: true - '@milaboratories/ts-configs@1.2.3': - resolution: {integrity: sha512-NALtuzTbSzAz2Uk7X1sWq3rBo4XAV/vAQ1Mf7IfiNiv1euZ+0+TF0NDJMNiEcU6BT/Q55dATSKhIY2r680ljXw==} + '@milaboratories/ts-configs@1.3.0': + resolution: {integrity: sha512-6rZaMOJotG+v6eXoupHgPqxArpNBNl0f7sd5K+kUo1PUhPTe632eLJtEeBbFtwDGNYqL9QUacd4pT5t6oDOf0A==} - '@milaboratories/ts-helpers-oclif@1.1.41': - resolution: {integrity: sha512-rpn1jB2b6p4hcw4Y2iuLM/9X9zqGXacRL1RbZMaB6ebk+2bnmH3CtmfJJdBWW1wfsP80HqmRV8iQrfCI1kzFDA==} - - '@milaboratories/ts-helpers@1.8.2': - resolution: {integrity: sha512-bQHcEAeJXyV95Gyk0yoRS5t3M71mFaNG+SsY2o+i4GDDeByUXBiF+T5A0elc/rCyLK6NNlOblou0DHBYOiW3pQ==} + '@milaboratories/ts-helpers@1.8.4': + resolution: {integrity: sha512-YdOyANkJjFiEZgS3bfbludDo9PWOQZQ8AhGw/rpO5/7bgQ9RIVOOTAtP5/UppANoeUiYhCgJt/xvIZgnQ/PZ0w==} 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.13': + resolution: {integrity: sha512-IdPV9xuwULSx0zXc006dzfOatJBHJ39TmsBnkdsQ235Jz+c++Klpp8tBvDjeXO10nv0xQiIRTXvDCeXebrRTOg==} - '@napi-rs/wasm-runtime@1.1.4': - resolution: {integrity: sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==} + '@napi-rs/wasm-runtime@1.1.6': + resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==} peerDependencies: '@emnapi/core': ^1.7.1 '@emnapi/runtime': ^1.7.1 @@ -1140,16 +1297,15 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - '@oclif/core@4.2.6': - resolution: {integrity: sha512-agk1Tlm7qMemWx+qq5aNgkYwX2JCkoVP4M0ruFveJrarmdUPbKZTMW1j/eg8lNKZh1sp68ytZyKhYXYEfRPcww==} - engines: {node: '>=18.0.0'} - '@one-ini/wasm@0.1.1': resolution: {integrity: sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==} '@oxc-project/types@0.127.0': resolution: {integrity: sha512-aIYXQBo4lCbO4z0R3FHeucQHpF46l2LbMdxRvqvuRuW2OxdnSkcng5B8+K12spgLDj93rtN3+J2Vac/TIO+ciQ==} + '@oxc-project/types@0.139.0': + resolution: {integrity: sha512-r9gHphtCs+1M7J0pw6Sn/hh/Wpa/iQrOOkrNAlVLF/gHq+/CJmHIWKKUUhdWjcD6CIa8idarspCsASiXCXvFUw==} + '@oxfmt/binding-android-arm-eabi@0.35.0': resolution: {integrity: sha512-BaRKlM3DyG81y/xWTsE6gZiv89F/3pHe2BqX2H4JbiB8HNVlWWtplzgATAE5IDSdwChdeuWLDTQzJ92Lglw3ZA==} engines: {node: ^20.19.0 || >=22.12.0} @@ -1434,70 +1590,60 @@ 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.17': + resolution: {integrity: sha512-Qf4QpFY8bWVtEeQphWGZ67dUaXYVWSFm/AL1ErzdOYhilnDSon2Cya6K2Fkj0TxEGBLMBxOudF/kmTw728/Pag==} - '@platforma-open/milaboratories.software-ptabler@1.16.1': - resolution: {integrity: sha512-m4tzKYlopjHLYpRLSjIqEtFr0QP7MuweaMCTEmr6a+gIVE+x9MKawdXwNwo1A/2QuatygIcGRvIcIz34WibZMA==} + '@platforma-open/milaboratories.software-ptabler@2.1.4': + resolution: {integrity: sha512-hLGDR7xVKoKj+4IM+fiWmJjFvYCZ2JmDQ7/Z99nq1zglAJJ1dqqVrtZ2TJ67HNyORpe1CrkRXvP9kNc4JxBUgA==} - '@platforma-open/milaboratories.software-ptexter@1.2.2': - resolution: {integrity: sha512-I08YpKQ4+esLrfpVra5UJ+bznI9Zzba6OW0rKK407a1EUmanvYMVrCbM9gqnm6CHbv2vQxNGSaO8p1LoBh+9gA==} + '@platforma-open/milaboratories.software-ptexter@1.2.3': + resolution: {integrity: sha512-5wwzvPko/tjkm6EnirsnjB+MO5mF//tgJplI+jPh3bcSHpEdHF+B9xg+S1owAnekqbimMrFZWqHSVY9ZmIHOjw==} - '@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.6': - resolution: {integrity: sha512-THFReXiKsW7WMhQXBEcYA8luz7ZoWazOzhI9fkoWwHqQNOqfthdeVbmZC4fIwemPkw+KBSDcR8huNW2vIt0o9w==} + '@platforma-open/milaboratories.software-small-binaries.hello-world@1.1.7': + resolution: {integrity: sha512-CqXbfFld2l6Y/8rtcZXRPsa5kqNnaS3QWUxrcfMYwNxultbhLzjZGdqSR7ejV9xRWilXpeg6DdZJIKF3+KDH8g==} - '@platforma-open/milaboratories.software-small-binaries.mnz-client@1.6.4': - resolution: {integrity: sha512-rLdqmqbAQgXzgV+bubFwX/f2iCyQeQnHxQKFu7v8FOj/iYcvQjrGrDc7iA6DXfKw1vAVtXxKBU45BmE2LzWKDg==} + '@platforma-open/milaboratories.software-small-binaries.line-counter@1.1.1': + resolution: {integrity: sha512-3bqn2ZK/dV5IR0Zp678Ea9lGSHjLvfRv4lyRBYXZNO1mMWIlEhtT0bmn6FhNzBBj+MhTQfSRFnEsOejtfdN1Ew==} - '@platforma-open/milaboratories.software-small-binaries.table-converter@1.3.4': - resolution: {integrity: sha512-2yjDPrVaseGYQC3MZIzcmtgsniuT/Ww5JltJ5i+ydUMAHJhUumqOeOZRhHAwfWJD1xRTWckZjxIZqX1TQnNhUA==} + '@platforma-open/milaboratories.software-small-binaries.mnz-client@1.6.5': + resolution: {integrity: sha512-ZdVg77pZ0Hgvxdk+mYahEyPbcTzDyz6Y7qlm6A0rJw8WCYmDVkfLqctQj0QkTLHM76oSWOHJIgD07ZxORjjgwA==} - '@platforma-open/milaboratories.software-small-binaries@2.0.3': - resolution: {integrity: sha512-oluTZekUavkbqCnt+2zPGl3tuadRhznp485TxcKT7u7HvlgTXPbJ7KeCvYVTTAFBs5W9KW7GLyX3CtFtpSyg0g==} + '@platforma-open/milaboratories.software-small-binaries.table-converter@1.3.5': + resolution: {integrity: sha512-x6WOZ8S3uLXzmwliCF500hw7VQ4A9U3VBbESjJlPia26aU91FqB3ylKyH2fEyTiVw2wADlTYuui1tHX47iS5Lw==} - '@platforma-sdk/block-tools@2.8.0': - resolution: {integrity: sha512-3IjwEz4grmpA6Xxrpsg4jkKqvasMUofEiyKAnWs4uXAj+IR5BI18yS8Rc1Akzz2TOgq0qvFcRqjElb7Qfg3CpA==} + '@platforma-open/milaboratories.software-small-binaries@2.1.1': + resolution: {integrity: sha512-KN1PR7YgUUfx1dxh/TtcoWpSZbOXbRxXzQuJ505qHuXuE0spYwC7bXnvJsEYbEwRcPMa0foTrjBnPNORE4yr+Q==} + + '@platforma-sdk/block-tools@2.12.0': + resolution: {integrity: sha512-G6HcBp2tmwSoFuouxYHmHWFDkjc2DYd+zZreFoQTt4+IAlzQ2pyE8RBbB9edtN7/nKKCLuljBkg3Gcn1htzZbw==} 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==} - hasBin: true + '@platforma-sdk/model@1.79.27': + resolution: {integrity: sha512-Z5WYpClTZoBtvfGsiDPNlRCxPKtUF04TV3MmL1Kfb6xAb04B5NdiqWMnqw+v78Kue/y9FKTmxrCcX9lwZgYFlw==} + + '@platforma-sdk/package-builder-lib@1.2.0': + resolution: {integrity: sha512-AtSzaZ39BGlqcyYtpGREDz+YlGCDdSTQJNV/+NkTyUtoq1ECRO+iMqAX1DSSza1WqylnURX8vKVI2owS/cxntA==} - '@platforma-sdk/tengo-builder@3.0.0': - resolution: {integrity: sha512-HfKoCZLHKwfdgwXqpYcp/gBxrFix5C8BJfkwSybZ3XNvFMcl+gvvwhFfmOwwY+TEcbiqNx21Z1GPFD5prY3g/A==} + '@platforma-sdk/tengo-builder@4.0.15': + resolution: {integrity: sha512-qBWtAD1f1ZFFfkN7mvYKaI2qKbvQ9wHVh5edGTaKMFU5GFEu5IA3RP4SJw4ht69WjXAEu51VOvvPFwRX1P4H3g==} engines: {node: '>=22'} hasBin: true - '@platforma-sdk/test@1.77.4': - resolution: {integrity: sha512-gPwItuUeH2xzhZArRvroTL/mcm1Gw4o9hajbJDWfd/zq6nXmwMQZuDGHfkeGB0Vng1EvMetEq+26ACZWDcXb7g==} + '@platforma-sdk/test@1.79.29': + resolution: {integrity: sha512-GewTBXnXZUojb0mI5sUYbSaaKqBVNLhycQSPrXFkim5ECwrB5Jx01RlE2xw3VL6lKBruGwvelr7m417pw1NKTg==} - '@platforma-sdk/ui-vue@1.77.4': - resolution: {integrity: sha512-7P0+OGqu/BMhuvSqeEi/aBrrA9yCGPhs6jmcJlnP/rqCtwz2+M/CTvaYji7zI5U1htpiN877DdfKezdWUj43oA==} + '@platforma-sdk/ui-vue@1.79.27': + resolution: {integrity: sha512-L88b8A42n4GRGqMHY4n5o+ROwxPBFSgnwr7axjb1k/zfvKRsawz5urxQ8IEPGQW/41UhxNImIiDmdOD17vHtJQ==} - '@platforma-sdk/workflow-tengo@5.25.0': - resolution: {integrity: sha512-uLRwbgq7tHUVtQ+y+iVe40Cf2S9ept8+Q0dBGVlegvxsAqQPOQxhQkkHYvbH6zLmaf237bISME1rL1MxRs2ujQ==} + '@platforma-sdk/workflow-tengo@6.7.0': + resolution: {integrity: sha512-hotcGbt42gbMRpNp4PEtE8TBLAQXn+V2LM1SCyY5cnc+tWXxUwhgQnfNsg/xOvbu2qxUZhVrGisvb7Ruj+L2IA==} '@protobuf-ts/grpc-transport@2.11.1': resolution: {integrity: sha512-l6wrcFffY+tuNnuyrNCkRM8hDIsAZVLA8Mn7PKdVyYxITosYh60qW663p9kL6TWXYuDCL3oxH8ih3vLKTDyhtg==} @@ -1554,95 +1700,187 @@ packages: cpu: [arm64] os: [android] + '@rolldown/binding-android-arm64@1.1.5': + resolution: {integrity: sha512-lZg8fqIv2v7FF237bwMgzGZEJvGL79/s5knJ/i6FmsGF4XXlzccZ4jb+TrFIxtSSxFtIpdsgrPZeMk1I9AFcyQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + '@rolldown/binding-darwin-arm64@1.0.0-rc.17': resolution: {integrity: sha512-4ksWc9n0mhlZpZ9PMZgTGjeOPRu8MB1Z3Tz0Mo02eWfWCHMW1zN82Qz/pL/rC+yQa+8ZnutMF0JjJe7PjwasYw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] + '@rolldown/binding-darwin-arm64@1.1.5': + resolution: {integrity: sha512-51Bnx9pNiMRKSUNtBfySkNJ9vMU9Hh3I1ozDd6gyPPYzaXCfnptUcEZxXGYFn+ul2dtcMUiqGR1Yai2K10uoTw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + '@rolldown/binding-darwin-x64@1.0.0-rc.17': resolution: {integrity: sha512-SUSDOI6WwUVNcWxd02QEBjLdY1VPHvlEkw6T/8nYG322iYWCTxRb1vzk4E+mWWYehTp7ERibq54LSJGjmouOsw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] + '@rolldown/binding-darwin-x64@1.1.5': + resolution: {integrity: sha512-Tm+gbfC0aHu1tBA/JvKQh32S0K6YgCHkiAF4/W6xX0K0RmNuc94VeK419dJoE65R5aRxmo+noZQSWrAMF6yb6g==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + '@rolldown/binding-freebsd-x64@1.0.0-rc.17': resolution: {integrity: sha512-hwnz3nw9dbJ05EDO/PvcjaaewqqDy7Y1rn1UO81l8iIK1GjenME75dl16ajbvSSMfv66WXSRCYKIqfgq2KCfxw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] + '@rolldown/binding-freebsd-x64@1.1.5': + resolution: {integrity: sha512-JMzDKCCXq93YccG5gz3hvOs1oXRKAf0XYpfOS88e+wZrC8Iugj6j68867vrYZkvpDDpKn/KoKORThmchMpF6TA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.17': resolution: {integrity: sha512-IS+W7epTcwANmFSQFrS1SivEXHtl1JtuQA9wlxrZTcNi6mx+FDOYrakGevvvTwgj2JvWiK8B29/qD9BELZPyXQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] + '@rolldown/binding-linux-arm-gnueabihf@1.1.5': + resolution: {integrity: sha512-uML21j2K5TfPGutKxub+M+nLjZIrWjXQ5Grx4lCe/nimTj9B4L63zHpjXLl4y0L3mcm2htEQIb06oCG/szerNw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.17': resolution: {integrity: sha512-e6usGaHKW5BMNZOymS1UcEYGowQMWcgZ71Z17Sl/h2+ZziNJ1a9n3Zvcz6LdRyIW5572wBCTH/Z+bKuZouGk9Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + '@rolldown/binding-linux-arm64-gnu@1.1.5': + resolution: {integrity: sha512-navSiuTMogvnQoZoM/v+l3ZWo50/NTwSHSzheABx/RCnmUPaKwq9qSo4Br2OYRs21+Fz8uFqITZM3H4opOB0/Q==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + '@rolldown/binding-linux-arm64-musl@1.0.0-rc.17': resolution: {integrity: sha512-b/CgbwAJpmrRLp02RPfhbudf5tZnN9nsPWK82znefso832etkem8H7FSZwxrOI9djcdTP7U6YfNhbRnh7djErg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + '@rolldown/binding-linux-arm64-musl@1.1.5': + resolution: {integrity: sha512-lAryqH7IteztmCXQXk0etKj4wBQ7Gx5S6LjKhsgp9zb8I5bsuvU/2llH1hDQcjsFeqIsovMVN339/8pUDDBXxA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.17': resolution: {integrity: sha512-4EII1iNGRUN5WwGbF/kOh/EIkoDN9HsupgLQoXfY+D1oyJm7/F4t5PYU5n8SWZgG0FEwakyM8pGgwcBYruGTlA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] + '@rolldown/binding-linux-ppc64-gnu@1.1.5': + resolution: {integrity: sha512-fsK/sNBnxzBlL4O1JNrZakVQxPspqpED5dLtNsZS9oOKmtSpdNIzxH2kkol5HYTWJN47sE20ztMJPxfZ89qGOg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ppc64] + os: [linux] + '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.17': resolution: {integrity: sha512-AH8oq3XqQo4IibpVXvPeLDI5pzkpYn0WiZAfT05kFzoJ6tQNzwRdDYQ45M8I/gslbodRZwW8uxLhbSBbkv96rA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + '@rolldown/binding-linux-s390x-gnu@1.1.5': + resolution: {integrity: sha512-gLYb4BIadlfTOYT5gO503n8zQjXflgzpD0FcyKh0Mzx3rqCZKnHoJWV9xe1KXUJ5lx2JfcSHr/mhzS0PC/McAA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + '@rolldown/binding-linux-x64-gnu@1.0.0-rc.17': resolution: {integrity: sha512-cLnjV3xfo7KslbU41Z7z8BH/E1y5mzUYzAqih1d1MDaIGZRCMqTijqLv76/P7fyHuvUcfGsIpqCdddbxLLK9rA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + '@rolldown/binding-linux-x64-gnu@1.1.5': + resolution: {integrity: sha512-FjcpEKUyJygHgs1o50VYNvkt5+7Le/VEdYt0AkRpkL33MnyQfwr8l5mXwMmfmTbyMPr5vJLC+8/Gd9gXnwU1QQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + '@rolldown/binding-linux-x64-musl@1.0.0-rc.17': resolution: {integrity: sha512-0phclDw1spsL7dUB37sIARuis2tAgomCJXAHZlpt8PXZ4Ba0dRP1e+66lsRqrfhISeN9bEGNjQs+T/Fbd7oYGw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + '@rolldown/binding-linux-x64-musl@1.1.5': + resolution: {integrity: sha512-Me+PfPI2TMeOQk0gYWfLQZtTktrmzbr8cDboqX83XKc7UrgAi55gF+2dUkWdxd19n55Essp2yeca+O9N5rBxHg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + '@rolldown/binding-openharmony-arm64@1.0.0-rc.17': resolution: {integrity: sha512-0ag/hEgXOwgw4t8QyQvUCxvEg+V0KBcA6YuOx9g0r02MprutRF5dyljgm3EmR02O292UX7UeS6HzWHAl6KgyhA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] + '@rolldown/binding-openharmony-arm64@1.1.5': + resolution: {integrity: sha512-yc5WrLzXks6zCQfn9Oxr8pORKyl/pF+QjHmW/Qx3qu0oyrrNC+y2JLTU1E2rcWYAmzlnqngWXHQjy51VzW70Vw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + '@rolldown/binding-wasm32-wasi@1.0.0-rc.17': resolution: {integrity: sha512-LEXei6vo0E5wTGwpkJ4KoT3OZJRnglwldt5ziLzOlc6qqb55z4tWNq2A+PFqCJuvWWdP53CVhG1Z9NtToDPJrA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [wasm32] + '@rolldown/binding-wasm32-wasi@1.1.5': + resolution: {integrity: sha512-VbQGPX2b4r48TAMIM2cjgluIM1HYutm4pcTEJsle7iEP7sB1dFqtPLBVbdLAZCxy1txCcPxf4QFf4v8uvltPqA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [wasm32] + '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.17': resolution: {integrity: sha512-gUmyzBl3SPMa6hrqFUth9sVfcLBlYsbMzBx5PlexMroZStgzGqlZ26pYG89rBb45Mnia+oil6YAIFeEWGWhoZA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] + '@rolldown/binding-win32-arm64-msvc@1.1.5': + resolution: {integrity: sha512-gHv82k63z4qpV5+Q1y/12KrK0ltWBukVDI8nZcbT7Tt/ZlOIVwppazneq0F93oDxTo3IgAMEDIoQh3E2n6mVsw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + '@rolldown/binding-win32-x64-msvc@1.0.0-rc.17': resolution: {integrity: sha512-3hkiolcUAvPB9FLb3UZdfjVVNWherN1f/skkGWJP/fgSQhYUZpSIRr0/I8ZK9TkF3F7kxvJAk0+IcKvPHk9qQg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] + '@rolldown/binding-win32-x64-msvc@1.1.5': + resolution: {integrity: sha512-tTZuDBPw85tEN5PQi1pnEBzDy0Z49HtScLAbD5t6hyeU92A95pRWaSMw1GZZi/RwgSgUIl0xrSlXIT/9QzvYSA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + '@rolldown/pluginutils@1.0.0-rc.17': resolution: {integrity: sha512-n8iosDOt6Ig1UhJ2AYqoIhHWh/isz0xpicHTzpKBeotdVsTEcxsSA/i3EVM7gQAj0rU27OLAxCjzlj15IWY7bg==} '@rolldown/pluginutils@1.0.0-rc.2': resolution: {integrity: sha512-izyXV/v+cHiRfozX62W9htOAvwMo4/bXKDrQ+vom1L1qRuexPock/7VZDAhnpHCLNejd3NJ6hiab+tO0D44Rgw==} + '@rolldown/pluginutils@1.0.1': + resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==} + '@rollup/pluginutils@5.2.0': resolution: {integrity: sha512-qWJ2ZTbmumwiLFomfzTyt5Kng4hwPi9rwCYN4SHb6eaRU1KNO4ccxINHr/VhH4GgPlt1XfSTLX2LBTme8ne4Zw==} engines: {node: '>=14.0.0'} @@ -3556,17 +3794,8 @@ 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==} - - '@types/archiver@6.0.3': - resolution: {integrity: sha512-a6wUll6k3zX6qs5KlxIggs1P1JcYJaTCx2gnlr+f0S1yd2DoaEwoIK10HmBaLnZwWneBz+JBm0dwcZu0zECBcQ==} + '@tybys/wasm-util@0.10.3': + resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==} '@types/argparse@1.0.38': resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} @@ -3626,9 +3855,6 @@ packages: '@types/node@24.5.2': resolution: {integrity: sha512-FYxk1I7wPv3K2XBaoyH2cTnocQEu8AOZ60hPbsyukMPLv5/5qr7V1i8PLHdl6Zf87I+xZXFvPCXYjiTFq+YSDQ==} - '@types/readdir-glob@1.1.5': - resolution: {integrity: sha512-raiuEPUYqXu+nvtY2Pe8s8FEmZ3x5yAH4VkLdihcPdalvsHltomrRC9BzuStrJ9yk06470hS0Crw0f1pXqD+Hg==} - '@types/semver@7.7.1': resolution: {integrity: sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==} @@ -3644,53 +3870,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 +3989,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,17 +4171,13 @@ 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==} engines: {node: '>=6'} - ansi-escapes@4.3.2: - resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} - engines: {node: '>=8'} - ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} @@ -4019,10 +4194,6 @@ packages: resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} engines: {node: '>=12'} - ansis@3.12.0: - resolution: {integrity: sha512-SxhlInpMkv9QCyI2yHyrhVrTF8dH93M/S86DT5f9brFgr92uJLOCg0RNmtx3YKWKcRmNAaU+gyUfHMdUiqxvFw==} - engines: {node: '>=14'} - archiver-utils@5.0.2: resolution: {integrity: sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==} engines: {node: '>= 14'} @@ -4052,9 +4223,9 @@ packages: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} - ast-kit@3.0.0-beta.1: - resolution: {integrity: sha512-trmleAnZ2PxN/loHWVhhx1qeOHSRXq4TDsBBxq3GqeJitfk3+jTQ+v/C1km/KYq9M7wKqCewMh+/NAvVH7m+bw==} - engines: {node: '>=20.19.0'} + ast-kit@3.0.0: + resolution: {integrity: sha512-8OG92q3R35qjC/4i6BLBMg8IB+fClWu/1PEwg2Z9Rn+BuNaiEgJzpzn+pxWOdHJWDCAwu2JP0wCDTozAM4QirQ==} + engines: {node: ^22.18.0 || >=24.11.0} async@3.2.6: resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} @@ -4096,14 +4267,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 +4356,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'} @@ -4186,13 +4367,9 @@ packages: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} - clean-stack@3.0.1: - resolution: {integrity: sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg==} - engines: {node: '>=10'} - - cli-spinners@2.9.2: - 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==} @@ -4230,14 +4407,14 @@ packages: resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} engines: {node: '>=14'} - commander@12.1.0: - resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} - engines: {node: '>=18'} - commander@14.0.3: resolution: {integrity: sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==} engines: {node: '>=20'} + commander@15.0.0: + resolution: {integrity: sha512-z67u4ZhzCL/Tydu1lJARtEZYWbWaN7oYLHbsuzocr6y4N6WZAagG3RQ4FW61V1/0+jImpj293XfrcYnd1qxtPg==} + engines: {node: '>=22.12.0'} + commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} @@ -4283,15 +4460,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 +4581,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 +4605,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==} @@ -4448,9 +4632,9 @@ packages: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} - dts-resolver@2.1.3: - resolution: {integrity: sha512-bihc7jPC90VrosXNzK0LTE2cuLP6jr0Ro8jk+kMugHReJVLIpHz/xadeq3MhuwyO4TD4OA3L1Q8pBBFRc08Tsw==} - engines: {node: '>=20.19.0'} + dts-resolver@3.0.0: + resolution: {integrity: sha512-1T1f+z+4tl9XD+m+0HBgWoL/nm0bOIffyWaUuUSBlFg/86IWvfx+wjNaO/ybU0AJzG9/Mi5hBUgGV6zCmWEN7Q==} + engines: {node: ^22.18.0 || >=24.0.0} peerDependencies: oxc-resolver: '>=11.0.0' peerDependenciesMeta: @@ -4465,11 +4649,6 @@ packages: engines: {node: '>=14'} hasBin: true - ejs@3.1.10: - resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} - engines: {node: '>=0.10.0'} - hasBin: true - electron-to-chromium@1.5.267: resolution: {integrity: sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==} @@ -4485,10 +4664,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 +4698,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 +4724,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 +4759,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,8 +4834,8 @@ packages: resolution: {integrity: sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==} engines: {node: '>=4'} - filelist@1.0.4: - resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} + file-uri-to-path@1.0.0: + resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} fill-range@7.1.1: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} @@ -4746,16 +4897,20 @@ packages: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} - get-package-type@0.1.0: - resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} - engines: {node: '>=8.0.0'} - get-stream@2.3.1: resolution: {integrity: sha512-AUGhbbemXxrZJRD5cDvKtQxLuYaIbNtDTK8YqupCI393Q2KSTreEsLUN3ZxAWFGiKTzL6nKuzfcIvieflUX9qA==} engines: {node: '>=0.10.0'} - get-tsconfig@4.13.7: - resolution: {integrity: sha512-7tN6rFgBlMgpBML5j8typ92BKFi2sFQvIdpAqLA2beia5avZDrMs0FLZiM5etShWq5irVyGcGMEA1jcDaK7A/Q==} + get-stream@4.1.0: + resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} + engines: {node: '>=6'} + + get-tsconfig@5.0.0-beta.5: + resolution: {integrity: sha512-/6gFNr0N04nob252sTQxyFLi3eKFRqIg1I87YcqAMT1i6SQrSF6KujUEQrtrjMV0H/eejTCltLdDSTEMzHbnsQ==} + engines: {node: '>=20.20.0'} + + github-from-package@0.0.0: + resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} @@ -4774,18 +4929,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 +4944,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'} @@ -4849,10 +4993,6 @@ packages: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} - indent-string@4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} - engines: {node: '>=8'} - inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. @@ -4867,6 +5007,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==} @@ -4874,11 +5018,6 @@ packages: resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} engines: {node: '>= 0.4'} - is-docker@2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} - engines: {node: '>=8'} - hasBin: true - is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} @@ -4918,10 +5057,6 @@ packages: resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} engines: {node: '>=0.10.0'} - is-wsl@2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} - engines: {node: '>=8'} - isarray@1.0.0: resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} @@ -4943,11 +5078,6 @@ packages: jackspeak@3.4.3: resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - jake@10.9.2: - resolution: {integrity: sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==} - engines: {node: '>=10'} - hasBin: true - jju@1.4.0: resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} @@ -5099,10 +5229,6 @@ packages: resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==} engines: {node: '>= 12.0.0'} - lilconfig@3.1.3: - resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} - engines: {node: '>=14'} - local-pkg@1.1.2: resolution: {integrity: sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==} engines: {node: '>=14'} @@ -5178,6 +5304,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 +5327,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 +5338,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 +5362,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 +5374,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 +5413,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==} @@ -5273,6 +5424,10 @@ packages: obug@2.1.1: resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==} + obug@2.1.3: + resolution: {integrity: sha512-9miFgM2OFba7hB+pRgvtV84pYTBaoTHohvmIgiRt6dRIzbwEOIaNaP+dIlGs2fNFoB0SeISs0Jz5WFVRid6Xyg==} + engines: {node: '>=12.20.0'} + once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} @@ -5315,6 +5470,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 +5519,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 +5589,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 +5601,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 +5666,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 +5697,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==} @@ -5569,15 +5742,15 @@ packages: resolution: {integrity: sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==} hasBin: true - rolldown-plugin-dts@0.23.2: - resolution: {integrity: sha512-PbSqLawLgZBGcOGT3yqWBGn4cX+wh2nt5FuBGdcMHyOhoukmjbhYAl8NT9sE4U38Cm9tqLOIQeOrvzeayM0DLQ==} - engines: {node: '>=20.19.0'} + rolldown-plugin-dts@0.26.0: + resolution: {integrity: sha512-e+kEPtUiDES0htk5iqkSeF4EzAV7R+vugGB44iPDuw1Kw9E+WyL1VG7PaV0IIjGHLiacztMBcMTyrr8ON9CT1Q==} + engines: {node: ^22.18.0 || >=24.11.0} peerDependencies: '@ts-macro/tsc': ^0.3.6 '@typescript/native-preview': '>=7.0.0-dev.20260325.1' - rolldown: ^1.0.0-rc.12 + rolldown: ^1.0.0 typescript: ^5.0.0 || ^6.0.0 - vue-tsc: ~3.2.0 + vue-tsc: ~3.2.0 || ~3.3.0 peerDependenciesMeta: '@ts-macro/tsc': optional: true @@ -5593,6 +5766,11 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} hasBin: true + rolldown@1.1.5: + resolution: {integrity: sha512-t9z29cJjXf/vxQ8dyhCSpt6H6aSwHTk8cT5I3iy6SMXuFpk5mB6PL6XfC8PCwrPTx93udwKUm9HRteAlTGBLiA==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + rollup-plugin-copy@3.5.0: resolution: {integrity: sha512-wI8D5dvYovRMx/YYKtUNt3Yxaw4ORC9xo6Gt9t22kveWz1enG9QrhVlagzwrxSC455xD1dHMKhIJkbsQ7d48BA==} engines: {node: '>=8.3'} @@ -5644,6 +5822,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 +5840,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 +5966,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 +5993,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 +6003,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 +6069,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 +6079,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 +6123,6 @@ 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 +6195,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 +6387,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,6 +6415,10 @@ packages: whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + which@1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true + which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} @@ -6223,10 +6429,6 @@ packages: engines: {node: '>=8'} hasBin: true - widest-line@3.1.0: - resolution: {integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==} - engines: {node: '>=8'} - winston-transport@4.9.0: resolution: {integrity: sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A==} engines: {node: '>= 12.0.0'} @@ -6239,8 +6441,9 @@ packages: resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} engines: {node: '>=0.10.0'} - 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==} @@ -6253,10 +6456,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,19 +6494,17 @@ 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==} - zod@4.1.12: - resolution: {integrity: sha512-JInaHOamG8pt5+Ey8kGmdcAcg3OL9reK8ltczgHTAwNhMys/6ThXHityHxVV2p3fkw/c+MAvBHFVYHFZDmjMCQ==} - snapshots: '@ag-grid-community/core@32.3.5': @@ -6401,6 +6598,50 @@ snapshots: '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 + '@aws-sdk/client-ecr-public@3.859.0': + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/core': 3.858.0 + '@aws-sdk/credential-provider-node': 3.859.0 + '@aws-sdk/middleware-host-header': 3.840.0 + '@aws-sdk/middleware-logger': 3.840.0 + '@aws-sdk/middleware-recursion-detection': 3.840.0 + '@aws-sdk/middleware-user-agent': 3.858.0 + '@aws-sdk/region-config-resolver': 3.840.0 + '@aws-sdk/types': 3.840.0 + '@aws-sdk/util-endpoints': 3.848.0 + '@aws-sdk/util-user-agent-browser': 3.840.0 + '@aws-sdk/util-user-agent-node': 3.858.0 + '@smithy/config-resolver': 4.2.2 + '@smithy/core': 3.11.1 + '@smithy/fetch-http-handler': 5.2.1 + '@smithy/hash-node': 4.1.1 + '@smithy/invalid-dependency': 4.1.1 + '@smithy/middleware-content-length': 4.1.1 + '@smithy/middleware-endpoint': 4.2.3 + '@smithy/middleware-retry': 4.2.4 + '@smithy/middleware-serde': 4.1.1 + '@smithy/middleware-stack': 4.1.1 + '@smithy/node-config-provider': 4.2.2 + '@smithy/node-http-handler': 4.2.1 + '@smithy/protocol-http': 5.2.1 + '@smithy/smithy-client': 4.6.3 + '@smithy/types': 4.5.0 + '@smithy/url-parser': 4.1.1 + '@smithy/util-base64': 4.1.0 + '@smithy/util-body-length-browser': 4.1.0 + '@smithy/util-body-length-node': 4.0.0 + '@smithy/util-defaults-mode-browser': 4.1.3 + '@smithy/util-defaults-mode-node': 4.1.3 + '@smithy/util-endpoints': 3.1.2 + '@smithy/util-middleware': 4.1.1 + '@smithy/util-retry': 4.1.2 + '@smithy/util-utf8': 4.1.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + '@aws-sdk/client-s3@3.859.0': dependencies: '@aws-crypto/sha1-browser': 5.2.0 @@ -6852,7 +7093,7 @@ snapshots: '@babel/types': 7.29.0 '@jridgewell/remapping': 2.3.5 convert-source-map: 2.0.0 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -6867,10 +7108,10 @@ snapshots: '@jridgewell/trace-mapping': 0.3.31 jsesc: 3.1.0 - '@babel/generator@8.0.0-rc.3': + '@babel/generator@8.0.0': dependencies: - '@babel/parser': 8.0.0-rc.3 - '@babel/types': 8.0.0-rc.3 + '@babel/parser': 8.0.4 + '@babel/types': 8.0.4 '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 '@types/jsesc': 2.5.1 @@ -6904,11 +7145,11 @@ snapshots: '@babel/helper-string-parser@7.27.1': {} - '@babel/helper-string-parser@8.0.0-rc.3': {} + '@babel/helper-string-parser@8.0.0': {} '@babel/helper-validator-identifier@7.28.5': {} - '@babel/helper-validator-identifier@8.0.0-rc.3': {} + '@babel/helper-validator-identifier@8.0.4': {} '@babel/helper-validator-option@7.27.1': {} @@ -6925,9 +7166,9 @@ snapshots: dependencies: '@babel/types': 7.29.0 - '@babel/parser@8.0.0-rc.3': + '@babel/parser@8.0.4': dependencies: - '@babel/types': 8.0.0-rc.3 + '@babel/types': 8.0.4 '@babel/runtime@7.26.0': dependencies: @@ -6947,7 +7188,7 @@ snapshots: '@babel/parser': 7.29.2 '@babel/template': 7.28.6 '@babel/types': 7.29.0 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 transitivePeerDependencies: - supports-color @@ -6961,10 +7202,10 @@ snapshots: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 - '@babel/types@8.0.0-rc.3': + '@babel/types@8.0.4': dependencies: - '@babel/helper-string-parser': 8.0.0-rc.3 - '@babel/helper-validator-identifier': 8.0.0-rc.3 + '@babel/helper-string-parser': 8.0.0 + '@babel/helper-validator-identifier': 8.0.4 '@bufbuild/protobuf@2.9.0': {} @@ -7197,16 +7438,32 @@ snapshots: tslib: 2.8.1 optional: true + '@emnapi/core@1.11.1': + dependencies: + '@emnapi/wasi-threads': 1.2.2 + tslib: 2.8.1 + optional: true + '@emnapi/runtime@1.10.0': dependencies: tslib: 2.8.1 optional: true + '@emnapi/runtime@1.11.1': + dependencies: + tslib: 2.8.1 + optional: true + '@emnapi/wasi-threads@1.2.1': dependencies: tslib: 2.8.1 optional: true + '@emnapi/wasi-threads@1.2.2': + dependencies: + tslib: 2.8.1 + optional: true + '@esbuild/aix-ppc64@0.25.1': optional: true @@ -7292,7 +7549,7 @@ snapshots: '@eslint/config-array@0.21.1': dependencies: '@eslint/object-schema': 2.1.7 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -7308,7 +7565,7 @@ snapshots: '@eslint/eslintrc@3.3.1': dependencies: ajv: 6.12.6 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 espree: 10.4.0 globals: 14.0.0 ignore: 5.3.2 @@ -7353,6 +7610,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 +7665,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 +7818,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 +7860,29 @@ snapshots: '@microsoft/tsdoc@0.16.0': {} - '@milaboratories/computable@2.9.4': + '@milaboratories/computable@2.9.6': dependencies: '@milaboratories/pl-error-like': 1.12.10 - '@milaboratories/ts-helpers': 1.8.2 + '@milaboratories/ts-helpers': 1.8.4 '@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.4)(@platforma-sdk/model@1.79.27)(@platforma-sdk/ui-vue@1.79.27(@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/helpers': 1.14.3 '@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.4)(@platforma-sdk/model@1.79.27) + '@platforma-sdk/model': 1.79.27 + '@platforma-sdk/ui-vue': 1.79.27(@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,10 +7891,10 @@ snapshots: - supports-color - typescript - '@milaboratories/helpers@1.14.1': {} - '@milaboratories/helpers@1.14.2': {} + '@milaboratories/helpers@1.14.3': {} + '@milaboratories/miplots4@1.2.0(d3-dispatch@3.0.1)(d3-path@3.1.0)(d3-scale-chromatic@3.1.0)': dependencies: '@d3fc/d3fc-chart': 5.1.9(d3-array@3.2.4)(d3-path@3.1.0)(d3-scale-chromatic@3.1.0)(d3-scale@4.0.2)(d3-selection@3.0.0)(d3-shape@3.2.0) @@ -7558,14 +7933,14 @@ snapshots: - d3-scale-chromatic - supports-color - '@milaboratories/pf-driver@1.4.12(@bytecodealliance/preview2-shim@0.17.8)': + '@milaboratories/pf-driver@1.7.16(@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/helpers': 1.14.3 + '@milaboratories/pframes-rs-node': 1.1.52 + '@milaboratories/pframes-rs-wasm': 1.1.52(@bytecodealliance/preview2-shim@0.17.8)(@milaboratories/pl-model-common@1.46.4)(@milaboratories/pl-model-middle-layer@1.30.11) + '@milaboratories/pl-model-common': 1.46.4 + '@milaboratories/pl-model-middle-layer': 1.30.11 + '@milaboratories/ts-helpers': 1.8.4 es-toolkit: 1.39.10 lru-cache: 11.2.2 transitivePeerDependencies: @@ -7573,58 +7948,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.4)(@platforma-sdk/model@1.79.27)': dependencies: - '@milaboratories/helpers': 1.14.2 - '@milaboratories/pl-model-common': 1.42.0 - '@platforma-sdk/model': 1.77.4 + '@milaboratories/helpers': 1.14.3 + '@milaboratories/pl-model-common': 1.46.4 + '@platforma-sdk/model': 1.79.27 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.18(@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/helpers': 1.14.3 + '@milaboratories/pframes-rs-wasm': 1.1.52(@bytecodealliance/preview2-shim@0.17.8)(@milaboratories/pl-model-common@1.46.4)(@milaboratories/pl-model-middle-layer@1.30.11) + '@milaboratories/pl-model-common': 1.46.4 + '@milaboratories/pl-model-middle-layer': 1.30.11 '@noble/hashes': 2.0.1 transitivePeerDependencies: - '@bytecodealliance/preview2-shim' - '@milaboratories/pframes-rs-node@1.1.35': + '@milaboratories/pframes-rs-node@1.1.52': 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.52 + '@milaboratories/pl-model-common': 1.46.2 ulid: 3.0.2 transitivePeerDependencies: - encoding - supports-color - '@milaboratories/pframes-rs-serv@1.1.35': + '@milaboratories/pframes-rs-serv@1.1.52': 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.2 + '@milaboratories/pl-model-middle-layer': 1.30.7 + 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.52': {} - '@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.52(@bytecodealliance/preview2-shim@0.17.8)(@milaboratories/pl-model-common@1.46.4)(@milaboratories/pl-model-middle-layer@1.30.11)': 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.52 + '@milaboratories/pl-model-common': 1.46.4 + '@milaboratories/pl-model-middle-layer': 1.30.11 - '@milaboratories/pl-client@3.7.0': + '@milaboratories/pl-client@3.13.2': 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.4 + '@milaboratories/ts-helpers': 1.8.4 '@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 +8013,19 @@ snapshots: utility-types: 3.11.0 yaml: 2.8.1 - '@milaboratories/pl-config@1.8.1': + '@milaboratories/pl-config@1.8.3': dependencies: - '@milaboratories/ts-helpers': 1.8.2 + '@milaboratories/ts-helpers': 1.8.4 upath: 2.0.1 yaml: 2.8.1 - '@milaboratories/pl-deployments@2.17.18': + '@milaboratories/pl-deployments@3.0.10': dependencies: - '@milaboratories/pl-config': 1.8.1 + '@milaboratories/pl-config': 1.8.3 + '@milaboratories/pl-healthcheck': 1.0.2 '@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.4 + '@milaboratories/ts-helpers': 1.8.4 decompress: 4.2.1 ssh2: 1.16.0 tar: 7.4.3 @@ -7657,21 +8034,22 @@ snapshots: yaml: 2.8.1 zod: 3.25.76 - '@milaboratories/pl-drivers@1.14.9': + '@milaboratories/pl-drivers@1.16.7': dependencies: '@grpc/grpc-js': 1.13.4 - '@milaboratories/computable': 2.9.4 - '@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/computable': 2.9.6 + '@milaboratories/helpers': 1.14.3 + '@milaboratories/pl-client': 3.13.2 + '@milaboratories/pl-model-common': 1.46.4 + '@milaboratories/pl-tree': 1.12.18 + '@milaboratories/ts-helpers': 1.8.4 '@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 +8062,112 @@ snapshots: json-stringify-safe: 5.0.1 zod: 3.25.76 - '@milaboratories/pl-error-like@1.12.9': + '@milaboratories/pl-errors@1.4.28': dependencies: - json-stringify-safe: 5.0.1 - zod: 3.23.8 + '@milaboratories/pl-client': 3.13.2 + '@milaboratories/ts-helpers': 1.8.4 + zod: 3.25.76 - '@milaboratories/pl-errors@1.4.9': + '@milaboratories/pl-healthcheck@1.0.2': 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.4 + '@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)': - dependencies: - '@milaboratories/computable': 2.9.4 - '@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/pl-middle-layer@1.65.4(@bytecodealliance/preview2-shim@0.17.8)(@types/node@24.5.2)': + dependencies: + '@milaboratories/computable': 2.9.6 + '@milaboratories/helpers': 1.14.3 + '@milaboratories/pf-driver': 1.7.16(@bytecodealliance/preview2-shim@0.17.8) + '@milaboratories/pf-spec-driver': 1.4.18(@bytecodealliance/preview2-shim@0.17.8) + '@milaboratories/pframes-rs-node': 1.1.52 + '@milaboratories/pframes-rs-wasm': 1.1.52(@bytecodealliance/preview2-shim@0.17.8)(@milaboratories/pl-model-common@1.46.4)(@milaboratories/pl-model-middle-layer@1.30.11) + '@milaboratories/pl-client': 3.13.2 + '@milaboratories/pl-deployments': 3.0.10 + '@milaboratories/pl-drivers': 1.16.7 + '@milaboratories/pl-errors': 1.4.28 '@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.13 + '@milaboratories/pl-model-common': 1.46.4 + '@milaboratories/pl-model-middle-layer': 1.30.11 + '@milaboratories/pl-tree': 1.12.18 '@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.4 + '@platforma-sdk/block-tools': 2.12.0(@types/node@24.5.2) + '@platforma-sdk/model': 1.79.27 + '@platforma-sdk/workflow-tengo': 6.7.0 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.13': dependencies: - '@milaboratories/pl-client': 3.7.0 + '@milaboratories/pl-client': 3.13.2 canonicalize: 2.1.0 zod: 3.25.76 - '@milaboratories/pl-model-common@1.36.0': + '@milaboratories/pl-model-common@1.46.2': 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.4': dependencies: - '@milaboratories/helpers': 1.14.2 + '@milaboratories/helpers': 1.14.3 '@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.11': dependencies: - '@milaboratories/helpers': 1.14.1 - '@milaboratories/pl-model-common': 1.36.0 + '@milaboratories/helpers': 1.14.3 + '@milaboratories/pl-model-common': 1.46.4 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.18': 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.6 + '@milaboratories/pl-client': 3.13.2 + '@milaboratories/pl-errors': 1.4.28 + '@milaboratories/ts-helpers': 1.8.4 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.33': dependencies: - '@platforma-open/milaboratories.software-ptabler.schema': 1.15.9 + '@platforma-open/milaboratories.software-ptabler.schema': 1.15.17 '@milaboratories/resolve-helper@1.1.3': {} @@ -7794,17 +8177,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.6.0(@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)) - commander: 12.1.0 + '@milaboratories/ts-configs': 1.3.0 + '@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: 15.0.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: 1.1.5 + rolldown-plugin-dts: 0.26.0(rolldown@1.1.5)(typescript@5.9.3)(vue-tsc@3.3.5(typescript@5.9.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 +8196,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,17 +8218,17 @@ 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.6.0(@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 + '@milaboratories/ts-configs': 1.3.0 '@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)) - commander: 12.1.0 + commander: 15.0.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: 1.1.5 + rolldown-plugin-dts: 0.26.0(rolldown@1.1.5)(typescript@5.9.3)(vue-tsc@3.3.5(typescript@5.9.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 +8237,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' @@ -7876,31 +8259,67 @@ snapshots: - vue - yaml - '@milaboratories/ts-configs@1.2.3': {} - - '@milaboratories/ts-helpers-oclif@1.1.41': + '@milaboratories/ts-builder@1.6.0(@types/node@24.5.2)(rollup@4.55.1)(vue@3.5.26(typescript@5.9.3))(yaml@2.8.1)': dependencies: - '@milaboratories/ts-helpers': 1.8.2 - '@oclif/core': 4.2.6 + '@milaboratories/ts-configs': 1.3.0 + '@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: 15.0.0 + jsonc-parser: 3.3.1 + oxfmt: 0.35.0 + oxlint: 1.63.0 + oxlint-plugin-eslint: 1.63.0 + rolldown: 1.1.5 + rolldown-plugin-dts: 0.26.0(rolldown@1.1.5)(typescript@5.9.3)(vue-tsc@3.3.5(typescript@5.9.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' + - '@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-configs@1.3.0': {} - '@milaboratories/ts-helpers@1.8.2': + '@milaboratories/ts-helpers@1.8.4': dependencies: - '@milaboratories/helpers': 1.14.2 + '@milaboratories/helpers': 1.14.3 canonicalize: 2.1.0 denque: 2.1.0 - '@milaboratories/uikit@2.14.11(typescript@5.6.3)': + '@milaboratories/uikit@2.15.13(typescript@5.9.3)': dependencies: - '@milaboratories/helpers': 1.14.2 - '@platforma-sdk/model': 1.77.4 + '@milaboratories/helpers': 1.14.3 + '@platforma-sdk/model': 1.79.27 '@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 +8327,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 @@ -7923,11 +8342,18 @@ snapshots: - typescript - universal-cookie - '@napi-rs/wasm-runtime@1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': + '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': dependencies: '@emnapi/core': 1.10.0 '@emnapi/runtime': 1.10.0 - '@tybys/wasm-util': 0.10.1 + '@tybys/wasm-util': 0.10.3 + optional: true + + '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)': + dependencies: + '@emnapi/core': 1.11.1 + '@emnapi/runtime': 1.11.1 + '@tybys/wasm-util': 0.10.3 optional: true '@noble/hashes@1.4.0': {} @@ -7946,31 +8372,12 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 - '@oclif/core@4.2.6': - dependencies: - ansi-escapes: 4.3.2 - ansis: 3.12.0 - clean-stack: 3.0.1 - cli-spinners: 2.9.2 - debug: 4.4.0(supports-color@8.1.1) - ejs: 3.1.10 - get-package-type: 0.1.0 - globby: 11.1.0 - indent-string: 4.0.0 - is-wsl: 2.2.0 - lilconfig: 3.1.3 - minimatch: 9.0.5 - semver: 7.6.3 - string-width: 4.2.3 - supports-color: 8.1.1 - widest-line: 3.1.0 - wordwrap: 1.0.0 - wrap-ansi: 7.0.0 - '@one-ini/wasm@0.1.1': {} '@oxc-project/types@0.127.0': {} + '@oxc-project/types@0.139.0': {} + '@oxfmt/binding-android-arm-eabi@0.35.0': optional: true @@ -8196,42 +8603,47 @@ 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.17': dependencies: - '@milaboratories/pl-model-common': 1.42.0 + '@milaboratories/pl-model-common': 1.46.4 - '@platforma-open/milaboratories.software-ptabler@1.16.1': {} + '@platforma-open/milaboratories.software-ptabler@2.1.4': {} - '@platforma-open/milaboratories.software-ptexter@1.2.2': {} + '@platforma-open/milaboratories.software-ptexter@1.2.3': {} - '@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.6': {} + '@platforma-open/milaboratories.software-small-binaries.hello-world@1.1.7': {} - '@platforma-open/milaboratories.software-small-binaries.mnz-client@1.6.4': {} + '@platforma-open/milaboratories.software-small-binaries.line-counter@1.1.1': {} - '@platforma-open/milaboratories.software-small-binaries.table-converter@1.3.4': {} + '@platforma-open/milaboratories.software-small-binaries.mnz-client@1.6.5': {} - '@platforma-open/milaboratories.software-small-binaries@2.0.3': + '@platforma-open/milaboratories.software-small-binaries.table-converter@1.3.5': {} + + '@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.12.0(@types/node@24.5.2)': dependencies: + '@aws-sdk/client-ecr-public': 3.859.0 '@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.13 + '@milaboratories/pl-model-common': 1.46.4 + '@milaboratories/pl-model-middle-layer': 1.30.11 '@milaboratories/resolve-helper': 1.1.3 - '@milaboratories/ts-helpers': 1.8.2 - '@milaboratories/ts-helpers-oclif': 1.1.41 - '@oclif/core': 4.2.6 + '@milaboratories/ts-helpers': 1.8.4 '@platforma-sdk/blocks-deps-updater': 2.2.0 + '@platforma-sdk/package-builder-lib': 1.2.0 canonicalize: 2.1.0 + commander: 15.0.0 lru-cache: 11.2.2 mime-types: 2.1.35 tar: 7.4.3 @@ -8239,70 +8651,84 @@ 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.27': dependencies: - '@milaboratories/helpers': 1.14.2 + '@milaboratories/helpers': 1.14.3 '@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.4 + '@milaboratories/pl-model-middle-layer': 1.30.11 + '@milaboratories/ptabler-expression-js': 1.2.33 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-lib@1.2.0': dependencies: '@aws-sdk/client-s3': 3.859.0 '@aws-sdk/lib-storage': 3.859.0(@aws-sdk/client-s3@3.859.0) '@milaboratories/resolve-helper': 1.1.3 - '@oclif/core': 4.2.6 - '@types/archiver': 6.0.3 - '@types/node': 24.5.2 archiver: 7.0.1 undici: 7.16.0 winston: 3.17.0 yaml: 2.8.1 - zod: 4.1.12 + zod: 3.25.76 transitivePeerDependencies: - aws-crt - '@platforma-sdk/tengo-builder@3.0.0': + '@platforma-sdk/tengo-builder@4.0.15': dependencies: - '@milaboratories/pl-model-backend': 1.3.0 + '@milaboratories/pl-model-backend': 1.4.13 '@milaboratories/resolve-helper': 1.1.3 '@milaboratories/tengo-tester': 1.6.4 - '@milaboratories/ts-helpers': 1.8.2 - '@oclif/core': 4.2.6 + '@milaboratories/ts-helpers': 1.8.4 + commander: 15.0.0 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.29(@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.6 + '@milaboratories/pl-client': 3.13.2 + '@milaboratories/pl-middle-layer': 1.65.4(@bytecodealliance/preview2-shim@0.17.8)(@types/node@24.5.2) + '@milaboratories/pl-tree': 1.12.18 + '@platforma-sdk/model': 1.79.27 + '@vitest/coverage-istanbul': 4.1.5(vitest@4.0.16(@types/node@24.5.2)(lightningcss@1.32.0)(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' + - '@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/test@1.79.29(@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/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.6 + '@milaboratories/pl-client': 3.13.2 + '@milaboratories/pl-middle-layer': 1.65.4(@bytecodealliance/preview2-shim@0.17.8)(@types/node@24.5.2) + '@milaboratories/pl-tree': 1.12.18 + '@platforma-sdk/model': 1.79.27 '@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@8.0.10(@types/node@24.5.2)(yaml@2.8.1)) transitivePeerDependencies: - '@bytecodealliance/preview2-shim' - '@edge-runtime/vm' @@ -8321,26 +8747,26 @@ snapshots: - supports-color - vite - '@platforma-sdk/ui-vue@1.77.4(@bytecodealliance/preview2-shim@0.17.8)(typescript@5.6.3)': + '@platforma-sdk/ui-vue@1.79.27(@bytecodealliance/preview2-shim@0.17.8)(typescript@5.9.3)': 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/pf-spec-driver': 1.4.18(@bytecodealliance/preview2-shim@0.17.8) + '@milaboratories/pl-model-common': 1.46.4 + '@milaboratories/uikit': 2.15.13(typescript@5.9.3) + '@platforma-sdk/model': 1.79.27 '@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 +8783,13 @@ snapshots: - typescript - universal-cookie - '@platforma-sdk/workflow-tengo@5.25.0': + '@platforma-sdk/workflow-tengo@6.7.0': dependencies: - '@milaboratories/pframes-rs-wasip2': 1.1.35 + '@milaboratories/pframes-rs-wasip2': 1.1.52 '@milaboratories/software-pframes-conv': 2.2.9 - '@platforma-open/milaboratories.software-ptabler': 1.16.1 - '@platforma-open/milaboratories.software-ptexter': 1.2.2 - '@platforma-open/milaboratories.software-small-binaries': 2.0.3 + '@platforma-open/milaboratories.software-ptabler': 2.1.4 + '@platforma-open/milaboratories.software-ptexter': 1.2.3 + '@platforma-open/milaboratories.software-small-binaries': 2.1.1 '@protobuf-ts/grpc-transport@2.11.1(@grpc/grpc-js@1.13.4)': dependencies: @@ -8416,56 +8842,107 @@ snapshots: '@rolldown/binding-android-arm64@1.0.0-rc.17': optional: true + '@rolldown/binding-android-arm64@1.1.5': + optional: true + '@rolldown/binding-darwin-arm64@1.0.0-rc.17': optional: true + '@rolldown/binding-darwin-arm64@1.1.5': + optional: true + '@rolldown/binding-darwin-x64@1.0.0-rc.17': optional: true + '@rolldown/binding-darwin-x64@1.1.5': + optional: true + '@rolldown/binding-freebsd-x64@1.0.0-rc.17': optional: true + '@rolldown/binding-freebsd-x64@1.1.5': + optional: true + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.17': optional: true + '@rolldown/binding-linux-arm-gnueabihf@1.1.5': + optional: true + '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.17': optional: true + '@rolldown/binding-linux-arm64-gnu@1.1.5': + optional: true + '@rolldown/binding-linux-arm64-musl@1.0.0-rc.17': optional: true + '@rolldown/binding-linux-arm64-musl@1.1.5': + optional: true + '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.17': optional: true + '@rolldown/binding-linux-ppc64-gnu@1.1.5': + optional: true + '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.17': optional: true + '@rolldown/binding-linux-s390x-gnu@1.1.5': + optional: true + '@rolldown/binding-linux-x64-gnu@1.0.0-rc.17': optional: true + '@rolldown/binding-linux-x64-gnu@1.1.5': + optional: true + '@rolldown/binding-linux-x64-musl@1.0.0-rc.17': optional: true + '@rolldown/binding-linux-x64-musl@1.1.5': + optional: true + '@rolldown/binding-openharmony-arm64@1.0.0-rc.17': optional: true + '@rolldown/binding-openharmony-arm64@1.1.5': + optional: true + '@rolldown/binding-wasm32-wasi@1.0.0-rc.17': dependencies: '@emnapi/core': 1.10.0 '@emnapi/runtime': 1.10.0 - '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + optional: true + + '@rolldown/binding-wasm32-wasi@1.1.5': + dependencies: + '@emnapi/core': 1.11.1 + '@emnapi/runtime': 1.11.1 + '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1) optional: true '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.17': optional: true + '@rolldown/binding-win32-arm64-msvc@1.1.5': + optional: true + '@rolldown/binding-win32-x64-msvc@1.0.0-rc.17': optional: true + '@rolldown/binding-win32-x64-msvc@1.1.5': + optional: true + '@rolldown/pluginutils@1.0.0-rc.17': {} '@rolldown/pluginutils@1.0.0-rc.2': {} + '@rolldown/pluginutils@1.0.1': {} + '@rollup/pluginutils@5.2.0(rollup@4.55.1)': dependencies: '@types/estree': 1.0.8 @@ -11071,27 +11548,11 @@ 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': + '@tybys/wasm-util@0.10.3': dependencies: tslib: 2.8.1 optional: true - '@types/archiver@6.0.3': - dependencies: - '@types/readdir-glob': 1.1.5 - '@types/argparse@1.0.38': {} '@types/chai@5.2.3': @@ -11146,10 +11607,6 @@ snapshots: dependencies: undici-types: 7.12.0 - '@types/readdir-glob@1.1.5': - dependencies: - '@types/node': 24.5.2 - '@types/semver@7.7.1': {} '@types/sortablejs@1.15.8': {} @@ -11160,95 +11617,18 @@ 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) + debug: 4.4.0 typescript: 5.4.5 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 +11636,28 @@ 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.0.16(@types/node@24.5.2)(lightningcss@1.32.0)(yaml@2.8.1))': + dependencies: + '@babel/core': 7.29.0 + '@istanbuljs/schema': 0.1.3 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + istanbul-lib-coverage: 3.2.2 + istanbul-lib-report: 3.0.1 + istanbul-reports: 3.2.0 + magicast: 0.5.2 + obug: 2.1.1 + tinyrainbow: 3.1.0 + vitest: 4.0.16(@types/node@24.5.2)(lightningcss@1.32.0)(yaml@2.8.1) + transitivePeerDependencies: + - supports-color + '@vitest/coverage-istanbul@4.1.5(vitest@4.1.5)': dependencies: '@babel/core': 7.29.0 @@ -11268,7 +11670,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 +11700,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 +11852,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 +11894,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 +11906,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 +11921,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 +12005,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,14 +12048,10 @@ snapshots: alien-signals@0.4.14: {} - alien-signals@3.1.2: {} + alien-signals@3.2.1: {} ansi-colors@4.1.3: {} - ansi-escapes@4.3.2: - dependencies: - type-fest: 0.21.3 - ansi-regex@5.0.1: {} ansi-regex@6.1.0: {} @@ -11650,8 +12062,6 @@ snapshots: ansi-styles@6.2.1: {} - ansis@3.12.0: {} - archiver-utils@5.0.2: dependencies: glob: 10.4.5 @@ -11692,9 +12102,9 @@ snapshots: assertion-error@2.0.1: {} - ast-kit@3.0.0-beta.1: + ast-kit@3.0.0: dependencies: - '@babel/parser': 8.0.0-rc.3 + '@babel/parser': 8.0.4 estree-walker: 3.0.3 pathe: 2.0.3 @@ -11739,6 +12149,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 +12165,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,15 +12242,13 @@ snapshots: chardet@2.1.1: {} + chownr@1.1.4: {} + chownr@3.0.0: {} ci-info@3.9.0: {} - clean-stack@3.0.1: - dependencies: - escape-string-regexp: 4.0.0 - - cli-spinners@2.9.2: {} + cli-width@4.1.0: {} cliui@8.0.1: dependencies: @@ -11868,10 +12289,10 @@ snapshots: commander@10.0.1: {} - commander@12.1.0: {} - commander@14.0.3: {} + commander@15.0.0: {} + commander@2.20.3: {} compare-versions@6.1.1: {} @@ -11914,14 +12335,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: @@ -12009,11 +12436,13 @@ snapshots: dependencies: ms: 2.0.0 - debug@4.4.0(supports-color@8.1.1): + debug@4.4.0: dependencies: ms: 2.1.3 - optionalDependencies: - supports-color: 8.1.1 + + decompress-response@6.0.0: + dependencies: + mimic-response: 3.1.0 decompress-tar@4.1.1: dependencies: @@ -12053,6 +12482,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: {} @@ -12067,7 +12498,7 @@ snapshots: dependencies: path-type: 4.0.0 - dts-resolver@2.1.3: {} + dts-resolver@3.0.0: {} eastasianwidth@0.2.0: {} @@ -12076,11 +12507,7 @@ snapshots: '@one-ini/wasm': 0.1.1 commander: 10.0.1 minimatch: 9.0.1 - semver: 7.6.3 - - ejs@3.1.10: - dependencies: - jake: 10.9.2 + semver: 7.8.5 electron-to-chromium@1.5.267: {} @@ -12094,11 +12521,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 +12568,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 @@ -12215,7 +12594,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 escape-string-regexp: 4.0.0 eslint-scope: 8.4.0 eslint-visitor-keys: 4.2.1 @@ -12243,12 +12622,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 +12646,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,9 +12714,7 @@ snapshots: file-type@6.2.0: {} - filelist@1.0.4: - dependencies: - minimatch: 5.1.6 + file-uri-to-path@1.0.0: {} fill-range@7.1.1: dependencies: @@ -12392,17 +12775,21 @@ snapshots: get-caller-file@2.0.5: {} - get-package-type@0.1.0: {} - get-stream@2.3.1: dependencies: object-assign: 4.1.1 pinkie-promise: 2.0.1 - get-tsconfig@4.13.7: + get-stream@4.1.0: + dependencies: + pump: 3.0.2 + + get-tsconfig@5.0.0-beta.5: 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 +12816,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 +12840,6 @@ snapshots: graceful-fs@4.2.11: {} - graphemer@1.4.0: {} - has-flag@4.0.0: {} hasown@2.0.2: @@ -12474,7 +12853,7 @@ snapshots: https-proxy-agent@7.0.6: dependencies: agent-base: 7.1.3 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 transitivePeerDependencies: - supports-color @@ -12499,8 +12878,6 @@ snapshots: imurmurhash@0.1.4: {} - indent-string@4.0.0: {} - inflight@1.0.6: dependencies: once: 1.4.0 @@ -12512,14 +12889,14 @@ snapshots: internmap@2.0.3: {} + interpret@1.4.0: {} + is-arrayish@0.3.2: {} is-core-module@2.16.1: dependencies: hasown: 2.0.2 - is-docker@2.2.1: {} - is-extglob@2.1.1: {} is-fullwidth-code-point@3.0.0: {} @@ -12544,10 +12921,6 @@ snapshots: is-windows@1.0.2: {} - is-wsl@2.2.0: - dependencies: - is-docker: 2.2.1 - isarray@1.0.0: {} isexe@2.0.0: {} @@ -12571,13 +12944,6 @@ snapshots: optionalDependencies: '@pkgjs/parseargs': 0.11.0 - jake@10.9.2: - dependencies: - async: 3.2.6 - chalk: 4.1.2 - filelist: 1.0.4 - minimatch: 3.1.2 - jju@1.4.0: {} js-beautify@1.15.4: @@ -12699,8 +13065,6 @@ snapshots: lightningcss-win32-arm64-msvc: 1.32.0 lightningcss-win32-x64-msvc: 1.32.0 - lilconfig@3.1.3: {} - local-pkg@1.1.2: dependencies: mlly: 1.8.0 @@ -12762,7 +13126,7 @@ snapshots: make-dir@4.0.0: dependencies: - semver: 7.6.3 + semver: 7.8.5 merge2@1.4.1: {} @@ -12777,6 +13141,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 +13163,8 @@ snapshots: dependencies: brace-expansion: 2.0.1 + minimist@1.2.8: {} + minipass@7.1.2: {} minizlib@3.0.1: @@ -12804,6 +13172,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 +13191,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,14 +13224,16 @@ 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: {} obug@2.1.1: {} + obug@2.1.3: {} + once@1.4.0: dependencies: wrappy: 1.0.2 @@ -12929,6 +13311,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 +13347,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 +13405,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 +13423,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 +13500,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 +13549,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,22 +13581,20 @@ 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.26.0(rolldown@1.1.5)(typescript@5.9.3)(vue-tsc@3.3.5(typescript@5.9.3)): dependencies: - '@babel/generator': 8.0.0-rc.3 - '@babel/helper-validator-identifier': 8.0.0-rc.3 - '@babel/parser': 8.0.0-rc.3 - '@babel/types': 8.0.0-rc.3 - ast-kit: 3.0.0-beta.1 + '@babel/generator': 8.0.0 + '@babel/helper-validator-identifier': 8.0.4 + '@babel/parser': 8.0.4 + ast-kit: 3.0.0 birpc: 4.0.0 - dts-resolver: 2.1.3 - get-tsconfig: 4.13.7 - obug: 2.1.1 - picomatch: 4.0.4 - rolldown: 1.0.0-rc.17 + dts-resolver: 3.0.0 + get-tsconfig: 5.0.0-beta.5 + obug: 2.1.3 + rolldown: 1.1.5 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 @@ -13214,6 +13619,27 @@ snapshots: '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.17 '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.17 + rolldown@1.1.5: + dependencies: + '@oxc-project/types': 0.139.0 + '@rolldown/pluginutils': 1.0.1 + optionalDependencies: + '@rolldown/binding-android-arm64': 1.1.5 + '@rolldown/binding-darwin-arm64': 1.1.5 + '@rolldown/binding-darwin-x64': 1.1.5 + '@rolldown/binding-freebsd-x64': 1.1.5 + '@rolldown/binding-linux-arm-gnueabihf': 1.1.5 + '@rolldown/binding-linux-arm64-gnu': 1.1.5 + '@rolldown/binding-linux-arm64-musl': 1.1.5 + '@rolldown/binding-linux-ppc64-gnu': 1.1.5 + '@rolldown/binding-linux-s390x-gnu': 1.1.5 + '@rolldown/binding-linux-x64-gnu': 1.1.5 + '@rolldown/binding-linux-x64-musl': 1.1.5 + '@rolldown/binding-openharmony-arm64': 1.1.5 + '@rolldown/binding-wasm32-wasi': 1.1.5 + '@rolldown/binding-win32-arm64-msvc': 1.1.5 + '@rolldown/binding-win32-x64-msvc': 1.1.5 + rollup-plugin-copy@3.5.0: dependencies: '@types/fs-extra': 8.1.5 @@ -13309,6 +13735,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 +13745,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 +13869,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 +13887,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 +13912,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 +13973,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 +13981,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 +14018,6 @@ 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: {} @@ -13615,7 +14076,7 @@ snapshots: '@volar/typescript': 2.4.28 '@vue/language-core': 2.2.0(typescript@5.9.3) compare-versions: 6.1.1 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 kolorist: 1.8.0 local-pkg: 1.1.2 magic-string: 0.30.21 @@ -13705,7 +14166,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.0.16(@types/node@24.5.2)(lightningcss@1.32.0)(yaml@2.8.1)) + 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 +14226,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 +14252,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 +14269,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 @@ -13792,10 +14282,6 @@ snapshots: siginfo: 2.0.0 stackback: 0.0.2 - widest-line@3.1.0: - dependencies: - string-width: 4.2.3 - winston-transport@4.9.0: dependencies: logform: 2.7.0 @@ -13818,7 +14304,11 @@ snapshots: word-wrap@1.2.5: {} - 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: @@ -13834,8 +14324,6 @@ snapshots: wrappy@1.0.2: {} - xml-name-validator@4.0.0: {} - xtend@4.0.2: {} y18n@5.0.8: {} @@ -13867,14 +14355,12 @@ 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..bf6dd48 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,24 +1,23 @@ 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-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 - '@milaboratories/helpers': 1.14.2 + '@milaboratories/ts-builder': 1.6.0 + '@milaboratories/ts-configs': 1.3.0 + '@platforma-sdk/workflow-tengo': 6.7.0 + '@platforma-sdk/model': 1.79.27 + '@platforma-sdk/ui-vue': 1.79.27 + '@platforma-sdk/tengo-builder': 4.0.15 + '@platforma-sdk/package-builder': 3.14.1 + '@platforma-sdk/block-tools': 2.12.0 + '@platforma-sdk/test': 1.79.29 + '@milaboratories/helpers': 1.14.3 '@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..d9d24d8 100644 --- a/software/package.json +++ b/software/package.json @@ -1,22 +1,21 @@ { "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", + "do-pack": "shx rm -f *.tgz && block-tools software build && pnpm pack && shx mv platforma-open*.tgz package.tgz", "changeset": "changeset", "version-packages": "changeset version", - "build": "pl-pkg build", - "prepublishOnly": "pl-pkg prepublish" + "build": "block-tools software build" }, - "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/block-tools": "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..82b1cc4 100644 --- a/turbo.json +++ b/turbo.json @@ -2,26 +2,43 @@ "$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_DOCKER_REGISTRY_PUSH_TO", + "PL_BUILD_CHANNEL", + "PL_BUILD_VARIANT", + "PL_BUILD_LOCATION", + "PL_BUILD_USE_PUBLISHED", + "PL_DEV_DOCKER_PUSH_URL", + "PL_DEV_DOCKER_PULL_URL", + "PL_DEV_BINARY_UPLOAD_URL", + "PL_RELEASE_DOCKER_PUSH_URL", + "PL_RELEASE_DOCKER_PULL_URL", + "PL_RELEASE_BINARY_UPLOAD_URL", + "PL_REGISTRY_PLATFORMA_OPEN_UPLOAD_URL" + ], + "passThroughEnv": ["AWS_*", "PL_AWS_*"], + "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..8ffe2e6 100644 --- a/ui/package.json +++ b/ui/package.json @@ -1,12 +1,15 @@ { "name": "@platforma-open/milaboratories.rarefaction.ui", "version": "2.1.0", + "private": true, "type": "module", "scripts": { "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 +22,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 @@