diff --git a/.changeset/eighty-coats-cheer.md b/.changeset/eighty-coats-cheer.md new file mode 100644 index 0000000..ed3813d --- /dev/null +++ b/.changeset/eighty-coats-cheer.md @@ -0,0 +1,6 @@ +--- +"@platforma-open/milaboratories.cdr3-spectratype.model": patch +"@platforma-open/milaboratories.cdr3-spectratype.ui": patch +--- + +Add AA abundance per position plot diff --git a/model/src/index.ts b/model/src/index.ts index fffcb71..6c65fc9 100644 --- a/model/src/index.ts +++ b/model/src/index.ts @@ -16,6 +16,7 @@ export type UiState = { weightedFlag: boolean; vStackedBarPlotState: GraphMakerState; cdr3StackedBarPlotState: GraphMakerState; + aaPositionPlotState: GraphMakerState; }; export const model = BlockModel.create() @@ -47,6 +48,11 @@ export const model = BlockModel.create() template: 'stackedBar', currentTab: null, }, + aaPositionPlotState: { + title: 'CDR3 AA Position', + template: 'stackedBar', + currentTab: null, + }, }) .argsValid((ctx) => { @@ -120,17 +126,75 @@ export const model = BlockModel.create() ); }) + .outputWithStatus('aaPositionPf', (ctx) => { + const datasetRef = ctx.args.datasetRef; + if (datasetRef === undefined) return undefined; + + const pCols = ctx.resultPool.getAnchoredPColumns( + { main: datasetRef }, + [{ + axes: [ + { anchor: 'main', idx: 0 }, + { anchor: 'main', idx: 1 }, + { name: 'pl7.app/vdj/chain' }, + { name: 'pl7.app/vdj/numberingPosition' }, + ], + }], + ); + + if (!pCols || pCols.length === 0) return undefined; + return ctx.createPFrame(pCols); + }) + + .output('aaPositionPCols', (ctx) => { + const datasetRef = ctx.args.datasetRef; + if (datasetRef === undefined) return undefined; + + const pCols = ctx.resultPool.getAnchoredPColumns( + { main: datasetRef }, + [{ + axes: [ + { anchor: 'main', idx: 0 }, + { anchor: 'main', idx: 1 }, + { name: 'pl7.app/vdj/chain' }, + { name: 'pl7.app/vdj/numberingPosition' }, + ], + }], + ); + + if (!pCols || pCols.length === 0) return undefined; + return pCols.map((c) => ({ columnId: c.id, spec: c.spec } satisfies PColumnIdAndSpec)); + }) + .output('isRunning', (ctx) => ctx.outputs?.getIsReadyOrError() === false) .title(() => 'CDR3 Spectratype') .subtitle((ctx) => ctx.args.customBlockLabel || ctx.args.defaultBlockLabel) - .sections((_) => [ - { type: 'link', href: '/', label: 'Bubble Plot' }, - { type: 'link', href: '/vStackedBarPlot', label: 'V Spectratype' }, - { type: 'link', href: '/cdr3StackedBarPlot', label: 'CDR3 Spectratype' }, - ]) + .sections((ctx) => { + const datasetRef = ctx.args?.datasetRef; + const hasAaPositions = datasetRef + ? (ctx.resultPool.getAnchoredPColumns( + { main: datasetRef }, + [{ + axes: [ + { anchor: 'main', idx: 0 }, + { anchor: 'main', idx: 1 }, + { name: 'pl7.app/vdj/chain' }, + { name: 'pl7.app/vdj/numberingPosition' }, + ], + }], + ) ?? []).length > 0 + : false; + + return [ + { type: 'link', href: '/', label: 'Bubble Plot' }, + { type: 'link', href: '/vStackedBarPlot', label: 'V Spectratype' }, + { type: 'link', href: '/cdr3StackedBarPlot', label: 'CDR3 Spectratype' }, + ...(hasAaPositions ? [{ type: 'link' as const, href: '/aaPositionPlot' as const, label: 'AA Position' }] : []), + ]; + }) .done(2); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 555272e..8d441ee 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,41 +10,41 @@ catalogs: specifier: ^2.29.8 version: 2.29.8 '@milaboratories/graph-maker': - specifier: 1.2.4 - version: 1.2.4 + specifier: 1.2.10 + version: 1.2.10 '@milaboratories/helpers': - specifier: 1.13.7 - version: 1.13.7 + specifier: 1.14.1 + version: 1.14.1 '@milaboratories/strings': specifier: 0.1.2 version: 0.1.2 '@milaboratories/ts-builder': - specifier: 1.3.0 - version: 1.3.0 + specifier: 1.3.1 + version: 1.3.1 '@milaboratories/ts-configs': - specifier: 1.2.2 - version: 1.2.2 + specifier: 1.2.3 + version: 1.2.3 '@platforma-sdk/block-tools': - specifier: 2.6.69 - version: 2.6.69 + specifier: 2.7.7 + version: 2.7.7 '@platforma-sdk/eslint-config': specifier: 1.2.0 version: 1.2.0 '@platforma-sdk/model': - specifier: 1.59.0 - version: 1.59.0 + specifier: 1.64.0 + version: 1.64.0 '@platforma-sdk/tengo-builder': - specifier: 2.4.29 - version: 2.4.29 + specifier: 2.5.8 + version: 2.5.8 '@platforma-sdk/test': - specifier: 1.59.0 - version: 1.59.0 + specifier: 1.64.0 + version: 1.64.0 '@platforma-sdk/ui-vue': - specifier: 1.59.0 - version: 1.59.0 + specifier: 1.64.0 + version: 1.64.0 '@platforma-sdk/workflow-tengo': - specifier: 5.10.0 - version: 5.10.0 + specifier: 5.13.1 + version: 5.13.1 '@types/node': specifier: ^22.10.5 version: 22.19.3 @@ -86,10 +86,10 @@ importers: version: 2.29.8(@types/node@24.5.2) '@milaboratories/ts-builder': specifier: 'catalog:' - version: 1.3.0(@types/node@24.5.2)(rollup@4.55.1)(vue@3.5.26(typescript@5.6.3))(yaml@2.8.2) + version: 1.3.1(@types/node@24.5.2)(rollup@4.55.1)(vue@3.5.26(typescript@5.6.3))(yaml@2.8.2) '@platforma-sdk/block-tools': specifier: 'catalog:' - version: 2.6.69 + version: 2.7.7 shx: specifier: 'catalog:' version: 0.4.0 @@ -114,26 +114,26 @@ importers: devDependencies: '@platforma-sdk/block-tools': specifier: 'catalog:' - version: 2.6.69 + version: 2.7.7 model: dependencies: '@milaboratories/graph-maker': specifier: 'catalog:' - version: 1.2.4(@milaboratories/pl-model-common@1.26.0)(@platforma-sdk/model@1.59.0)(@platforma-sdk/ui-vue@1.59.0(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.2.10(@milaboratories/pl-model-common@1.31.2)(@platforma-sdk/model@1.64.0)(@platforma-sdk/ui-vue@1.64.0(@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) '@platforma-sdk/model': specifier: 'catalog:' - version: 1.59.0 + version: 1.64.0 devDependencies: '@milaboratories/ts-builder': specifier: 'catalog:' - version: 1.3.0(@types/node@22.19.3)(rollup@4.55.1)(vue@3.5.26(typescript@5.6.3))(yaml@2.8.2) + version: 1.3.1(@types/node@22.19.3)(rollup@4.55.1)(vue@3.5.26(typescript@5.6.3))(yaml@2.8.2) '@milaboratories/ts-configs': specifier: 'catalog:' - version: 1.2.2 + version: 1.2.3 '@platforma-sdk/block-tools': specifier: 'catalog:' - version: 2.6.69 + version: 2.7.7 '@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) @@ -158,16 +158,16 @@ importers: devDependencies: '@milaboratories/ts-builder': specifier: 'catalog:' - version: 1.3.0(@types/node@24.5.2)(rollup@4.55.1)(vue@3.5.26(typescript@5.6.3))(yaml@2.8.2) + version: 1.3.1(@types/node@24.5.2)(rollup@4.55.1)(vue@3.5.26(typescript@5.6.3))(yaml@2.8.2) '@milaboratories/ts-configs': specifier: 'catalog:' - version: 1.2.2 + version: 1.2.3 '@platforma-sdk/eslint-config': specifier: 'catalog:' version: 1.2.0(@eslint/js@9.39.2)(@stylistic/eslint-plugin@2.13.0(eslint@9.39.2)(typescript@5.6.3))(eslint-plugin-n@17.15.1(eslint@9.39.2))(eslint-plugin-vue@9.32.0(eslint@9.39.2))(eslint@9.39.2)(globals@15.14.0)(typescript-eslint@8.24.0(eslint@9.39.2)(typescript@5.6.3))(typescript@5.6.3) '@platforma-sdk/test': specifier: 'catalog:' - version: 1.59.0(@bytecodealliance/preview2-shim@0.17.8)(@types/node@24.5.2)(vite@8.0.0-beta.15(@types/node@24.5.2)(yaml@2.8.2)) + version: 1.64.0(@bytecodealliance/preview2-shim@0.17.8)(@types/node@24.5.2)(vite@8.0.8(@types/node@24.5.2)(yaml@2.8.2)) eslint: specifier: 'catalog:' version: 9.39.2 @@ -182,10 +182,10 @@ importers: dependencies: '@milaboratories/graph-maker': specifier: 'catalog:' - version: 1.2.4(@milaboratories/pl-model-common@1.26.0)(@platforma-sdk/model@1.59.0)(@platforma-sdk/ui-vue@1.59.0(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.2.10(@milaboratories/pl-model-common@1.31.2)(@platforma-sdk/model@1.64.0)(@platforma-sdk/ui-vue@1.64.0(@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/helpers': specifier: 'catalog:' - version: 1.13.7 + version: 1.14.1 '@milaboratories/strings': specifier: 'catalog:' version: 0.1.2 @@ -194,20 +194,20 @@ importers: version: link:../model '@platforma-sdk/model': specifier: 'catalog:' - version: 1.59.0 + version: 1.64.0 '@platforma-sdk/ui-vue': specifier: 'catalog:' - version: 1.59.0(typescript@5.6.3) + version: 1.64.0(@bytecodealliance/preview2-shim@0.17.8)(typescript@5.6.3) vue: specifier: 'catalog:' version: 3.5.26(typescript@5.6.3) devDependencies: '@milaboratories/ts-builder': specifier: 'catalog:' - version: 1.3.0(@types/node@24.5.2)(rollup@4.55.1)(vue@3.5.26(typescript@5.6.3))(yaml@2.8.2) + version: 1.3.1(@types/node@24.5.2)(rollup@4.55.1)(vue@3.5.26(typescript@5.6.3))(yaml@2.8.2) '@milaboratories/ts-configs': specifier: 'catalog:' - version: 1.2.2 + 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) @@ -228,11 +228,11 @@ importers: dependencies: '@platforma-sdk/workflow-tengo': specifier: 'catalog:' - version: 5.10.0 + version: 5.13.1 devDependencies: '@platforma-sdk/tengo-builder': specifier: 'catalog:' - version: 2.4.29 + version: 2.5.8 packages: @@ -464,8 +464,8 @@ packages: resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==} engines: {node: '>=6.9.0'} - '@babel/generator@8.0.0-rc.2': - resolution: {integrity: sha512-oCQ1IKPwkzCeJzAPb7Fv8rQ9k5+1sG8mf2uoHiMInPYvkRfrDJxbTIbH51U+jstlkghus0vAi3EBvkfvEsYNLQ==} + '@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/helper-compilation-targets@7.28.6': @@ -490,16 +490,16 @@ packages: resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@8.0.0-rc.2': - resolution: {integrity: sha512-noLx87RwlBEMrTzncWd/FvTxoJ9+ycHNg0n8yyYydIoDsLZuxknKgWRJUqcrVkNrJ74uGyhWQzQaS3q8xfGAhQ==} + '@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-validator-identifier@7.28.5': resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@8.0.0-rc.2': - resolution: {integrity: sha512-xExUBkuXWJjVuIbO7z6q7/BA9bgfJDEhVL0ggrggLMbg0IzCUWGT1hZGE8qUH7Il7/RD/a6cZ3AAFrrlp1LF/A==} + '@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-option@7.27.1': @@ -520,8 +520,8 @@ packages: engines: {node: '>=6.0.0'} hasBin: true - '@babel/parser@8.0.0-rc.2': - resolution: {integrity: sha512-29AhEtcq4x8Dp3T72qvUMZHx0OMXCj4Jy/TEReQa+KWLln524Cj1fWb3QFi0l/xSpptQBR6y9RNEXuxpFvwiUQ==} + '@babel/parser@8.0.0-rc.3': + resolution: {integrity: sha512-B20dvP3MfNc/XS5KKCHy/oyWl5IA6Cn9YjXRdDlCjNmUFrjvLXMNUfQq/QUy9fnG2gYkKKcrto2YaF9B32ToOQ==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true @@ -545,8 +545,8 @@ packages: resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} engines: {node: '>=6.9.0'} - '@babel/types@8.0.0-rc.2': - resolution: {integrity: sha512-91gAaWRznDwSX4E2tZ1YjBuIfnQVOFDCQ2r0Toby0gu4XEbyF623kXLMA8d4ZbCu+fINcrudkmEcwSUHgDDkNw==} + '@babel/types@8.0.0-rc.3': + resolution: {integrity: sha512-mOm5ZrYmphGfqVWoH5YYMTITb3cDXsFgmvFlvkvWDMsR9X8RFnt7a0Wb6yNIdoFsiMO9WjYLq+U/FMtqIYAF8Q==} engines: {node: ^20.19.0 || >=22.12.0} '@bufbuild/protobuf@2.5.2': @@ -670,14 +670,14 @@ packages: '@dabh/diagnostics@2.0.3': resolution: {integrity: sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==} - '@emnapi/core@1.9.0': - resolution: {integrity: sha512-0DQ98G9ZQZOxfUcQn1waV2yS8aWdZ6kJMbYCJB3oUBecjWYO1fqJ+a1DRfPF3O5JEkwqwP1A9QEN/9mYm2Yd0w==} + '@emnapi/core@1.9.2': + resolution: {integrity: sha512-UC+ZhH3XtczQYfOlu3lNEkdW/p4dsJ1r/bP7H8+rhao3TTTMO1ATq/4DdIi23XuGoFY+Cz0JmCbdVl0hz9jZcA==} - '@emnapi/runtime@1.9.0': - resolution: {integrity: sha512-QN75eB0IH2ywSpRpNddCRfQIhmJYBCJ1x5Lb3IscKAL8bMnVAKnRg8dCoXbHzVLLH7P38N2Z3mtulB7W0J0FKw==} + '@emnapi/runtime@1.9.2': + resolution: {integrity: sha512-3U4+MIWHImeyu1wnmVygh5WlgfYDtyf0k8AbLhMFxOipihf6nrWC4syIm/SwEeec0mNSafiiNnMJwbza/Is6Lw==} - '@emnapi/wasi-threads@1.2.0': - resolution: {integrity: sha512-N10dEJNSsUx41Z6pZsXU8FjPjpBEplgH24sfkmITrBED1/U2Esum9F3lfLrMjKHHjmi557zQn7kR9R+XWXu5Rg==} + '@emnapi/wasi-threads@1.2.1': + resolution: {integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==} '@esbuild/aix-ppc64@0.25.1': resolution: {integrity: sha512-kfYGy8IdzTGy+z0vFGvExZtxkFlA4zAxgKEahG9KE1ScBjpQnFsNOX8KTU5ojNru5ed5CVoJYXFtoxaq5nFbjQ==} @@ -983,106 +983,107 @@ packages: '@microsoft/tsdoc@0.16.0': resolution: {integrity: sha512-xgAyonlVVS+q7Vc7qLW0UrJU7rSFcETRWsqdXZtjzRU8dF+6CkozTK4V4y1LwOX7j8r/vHphjDeMeGI4tNGeGA==} - '@milaboratories/computable@2.8.6': - resolution: {integrity: sha512-7LxXgX6H66wCN69/zKGVGRv8HalU7+6b+oDzpba5dfDPPzajG0h/mG2aZ8o+/3leUDZtsg5ACewvV/CkSo832Q==} + '@milaboratories/computable@2.9.2': + resolution: {integrity: sha512-MXDXRqfJLV1dFK9PgMpdgRyixVAElnqAF0/CSGiyQ6e3+BhPtdmH+xpVz9HYR5cXe54VFQSUQlDTpNch4m4ERg==} engines: {node: '>=22.19.0'} - '@milaboratories/graph-maker@1.2.4': - resolution: {integrity: sha512-ZwQNI/wR8i7KS8d269FN3VW1uluY8jcLxRRX7yedOB8jbSiPQQoieWcmnFLGitEWfFi26p0BaekHLo17HGyFZA==} + '@milaboratories/graph-maker@1.2.10': + resolution: {integrity: sha512-rSS8c4N60SVldejLgcuYhvadcOzy6lO70g1VSPUVz0acnH2FlzFj8eL8UC8DXtA68QKe464qA2p9esVaFjHqHQ==} peerDependencies: - '@platforma-sdk/model': ^1.57.2 - '@platforma-sdk/ui-vue': ^1.57.3 + '@platforma-sdk/model': ^1.61.1 + '@platforma-sdk/ui-vue': ^1.61.1 '@milaboratories/helpers@1.13.5': resolution: {integrity: sha512-BgwkcYrppMZzHyRpq6CgWZrns9zJr9ppSu+TIeJgozHQV+ufIujziyPttonWz2UmTVUEJh3/Q2TLp1bbbWKyNQ==} engines: {node: '>=22'} - '@milaboratories/helpers@1.13.7': - resolution: {integrity: sha512-3OY8A0VmXAZEAb12fIaHi8CXXjiap2jSFDAXNrh7uabGbjpg4ZiP1g1xHhDcpbaIVlPIBB/4vlEGLhk9aScQsg==} + '@milaboratories/helpers@1.14.0': + resolution: {integrity: sha512-lKzbuUJHBiGEVxqS9+EaYkuMAQt0iAohQUiIviu+2rNZHrTIvJGLBIiLBHC7fmjJM45xCKzyLG6c0tPjDUi2kQ==} engines: {node: '>=22'} - '@milaboratories/miplots4@1.0.176': - resolution: {integrity: sha512-PT2kw5H+YVYR8RNp4SOeP8Pi+sEbnptDQYsQYnwAhjNqfLjBG2kFvDeIXTrULPMW2L1L+hKwdRcEpDrO1ysUKg==} + '@milaboratories/helpers@1.14.1': + resolution: {integrity: sha512-GcxeGHakSLhewbA7hd8YVHnEzyi95UnzcZhgwvRPO+W7/svZc8sAGidAV5xgN/YmVmJfCRl7hfiIcL37+fm0Ew==} + engines: {node: '>=22'} + + '@milaboratories/miplots4@1.0.179': + resolution: {integrity: sha512-tVUMALRzBRBHLEJgy4liVg2M6f5psxjKCwRBap44qk/lMRYU3LlKpQvfqcKYU5IzmJvGB5++Py//rR7q/0pD0Q==} - '@milaboratories/pf-driver@1.0.66': - resolution: {integrity: sha512-CYZRTYcwN/hnSFw6ZOUgTxlEBgwDZT1kj6o9D+Dkgq28cfW9TTtg0idvWwJhP0Gqqu/S6RlxO78Ly+uxDQDG1Q==} + '@milaboratories/pf-driver@1.3.5': + resolution: {integrity: sha512-wYPERfpDqEP9Y/cGaHBpvodE6qCgn8Fpc8GZP+u5f8Cu2rEI3wYCYY9Cvh2APSXgxeekglHdRPxusucibD/rqA==} engines: {node: '>=22.19.0'} - '@milaboratories/pf-plots@1.1.66': - resolution: {integrity: sha512-RPvUAbmDo/bh8j/7FjmAODMF4AUmSn1/xahJZub8uVMrFh5bV9B6ZuRYFsGvnYJItp4zH/mUV0UaWXiZpZ3g5g==} + '@milaboratories/pf-plots@1.1.70': + resolution: {integrity: sha512-L5/DK6vlVvPJk6Sxz/iICLtlI7lg17nBvhA0lQ0ZX41QETT4UZyxZhvfegIMBhozxFpTH+3ujtOXQwlJ5/T5ag==} peerDependencies: - '@milaboratories/pl-model-common': ^1.25.0 - '@platforma-sdk/model': ^1.57.2 + '@milaboratories/pl-model-common': ^1.29.0 + '@platforma-sdk/model': ^1.61.1 + + '@milaboratories/pf-spec-driver@1.2.5': + resolution: {integrity: sha512-2f3MZ1WsUNowePpTbpf0Kg5k4GegmPIDn7YLcHQoel8vItatO4gVUeq8URib9X5Q79qafpxwMUT3NBkXge66Lw==} - '@milaboratories/pframes-rs-node@1.1.13': - resolution: {integrity: sha512-j3tpcVYgsakMB6751u/pDZIYfCf3Ip+JFYZSy37jj5EpH1ocX9QThnjwIubZUnWI04CbvbqTZVDcPKZGnRS2eg==} + '@milaboratories/pframes-rs-node@1.1.18': + resolution: {integrity: sha512-zK0pq5MzbRw0ihDpUJ68+yPb/xd7fbyf7HWwazMa0bB4hFZKn8Pn1LAAfJ5GV7OdwZHG6vckB46mK5m7nOlOhg==} - '@milaboratories/pframes-rs-serv@1.1.13': - resolution: {integrity: sha512-or56onLuK+g0/Csek+hUCowPEEbl9vaI799A3esnzBxRF0IwYp6MVtAZ0hywxqw7+HkW8PAjiUFR5lLhff3r9Q==} + '@milaboratories/pframes-rs-serv@1.1.18': + resolution: {integrity: sha512-1kqvvfkoC0gFl17IUdtBlRoQJzYYYJl6iMiOnFHcvHwbRUskJRw77c+r54kZW8BQ/VFY8Pgry6yY+mZk2JVrGQ==} hasBin: true - '@milaboratories/pframes-rs-wasm@1.1.13': - resolution: {integrity: sha512-JW3RZYN+0F0qTzoqD+EDQSaMGpSv1jj40c3B0coGNhvm2vQqXrjWhHBLBVdMmc67aZ+xBYiz7f9p4JsbPcEz2Q==} + '@milaboratories/pframes-rs-wasm@1.1.18': + resolution: {integrity: sha512-K/Th/EGE5CBtCa1+w6ikYai/LHMi71eE5y+tObSxsHrZeOUP+J704xPaDbIV4CW2XOzS3VStY9AZCrOX4GrBWA==} peerDependencies: '@bytecodealliance/preview2-shim': 0.17.8 - '@milaboratories/pl-model-common': 1.25.1 - '@milaboratories/pl-model-middle-layer': 1.12.8 + '@milaboratories/pl-model-common': 1.28.0 + '@milaboratories/pl-model-middle-layer': 1.15.0 - '@milaboratories/pl-client@2.17.11': - resolution: {integrity: sha512-CRimUn3hH4+kMqCHawYGQh34simUpbqQkZGo73jIvrJ0FYUfRhKkCzsz/P4u1a62gsSXVxG0grYbvy6yT7HFxw==} + '@milaboratories/pl-client@3.1.1': + resolution: {integrity: sha512-2h9PiaDUneZT6ieNnlet8A8HrwntUxJwxDmivXvXUEbiEStvsLnnrytkyYWMRS2PdwMrqbujZACyKbcdkOBMLQ==} engines: {node: '>=22.19.0'} - '@milaboratories/pl-config@1.7.15': - resolution: {integrity: sha512-XYkyYdoPFGtxIVogCmQ6tGupUBoi1gtfLnTdd/i8Qqfnk/P673hr8TTH+CBAglqNbrg+jubw4oYO4cLpGIEzfA==} + '@milaboratories/pl-config@1.7.17': + resolution: {integrity: sha512-qqpgWAvKP/nL7GC9oBnAXLJwuib4johKqgKIrTkqiQE14B/HwjLebSAKTQUx9ya2/nDBZyjJbHeXvkmoWyqwrw==} - '@milaboratories/pl-deployments@2.15.23': - resolution: {integrity: sha512-mRZngMYJQqoSgJV3NrJH6XJcQJkrm89B94TsrbB4CXafGEzXA2HHRLQTKUtNXXtKQszHANPzOEf9/7lH8FuR6w==} + '@milaboratories/pl-deployments@2.16.6': + resolution: {integrity: sha512-gMXPQr6aQC/GRGLLwDiLbnxiHpF3AXkcotwUjbhH5VKwwGO2BrWH3j6oo8H6898l9CzXZBclTjc9YNOX1RVA/A==} engines: {node: '>=22.19.0'} - '@milaboratories/pl-drivers@1.11.65': - resolution: {integrity: sha512-MoC3MXeqTYeGxlPZnRm2AEOb2EyQxdkEOhA3IiqM1KNFJFteANXyQ5nRtZGW3EPx6YDV8iFzZMbPg15f28hDHA==} + '@milaboratories/pl-drivers@1.12.10': + resolution: {integrity: sha512-Qkf42j3u5vMrC7WdGBNxabocNAcPCxMrHa78nwh7q05s+JOW5ZtoGGutqQ9Qfxh+0R6BkQc3QA1pEP+iNcoEQw==} engines: {node: '>=22'} - '@milaboratories/pl-error-like@1.12.8': - resolution: {integrity: sha512-j8evT0YYuXQndVcsk8bOGfH9qpXRefFiO7uCdptG9Lz0QTv4e6OOxNUJPe9+TSp/72PXUsCrYGHUeTqtvUb0lA==} - '@milaboratories/pl-error-like@1.12.9': resolution: {integrity: sha512-9qlfawLFO4qG656ayvVSRholhhwlfXUvKKllXpHadqbnf2zO2oCd+5J76bPaFXDz/A3T+1eokCnCX74JsqCYSw==} - '@milaboratories/pl-errors@1.1.73': - resolution: {integrity: sha512-6etsNOpLEK0RAtcbIwVDVoJt21gN9A7v5xRR5yIVi0SpQgyzO8VgyxUz0dU63v5tFCJwFsrNCf0fTQsQlaJQEw==} + '@milaboratories/pl-errors@1.2.8': + resolution: {integrity: sha512-Q2aeZKOdVjGKGn7MDRWTpHyPyE/DzeKTlJIz3WGocwkgnpT1DdPB8pz4nEvdUDg33N2GHJqi/YOyemhvMAzFhg==} '@milaboratories/pl-http@1.2.4': resolution: {integrity: sha512-QKmhx+WEvJCV9dUy/SBdQk/ApaJ5ewBFgm/b+XPlS10SusAdqUUTGvK5+hq8YSuUMXlHb/dk++UtI5YlDuDl2Q==} - '@milaboratories/pl-middle-layer@1.48.25': - resolution: {integrity: sha512-iiKwVKLP70vUX4tmJY0A4M9FSCEqqEY4JvgAiv0MEOv75C+6R9623vTzyzDiD1e0YY7xzJOPvmTD+/MdQmQG4g==} + '@milaboratories/pl-middle-layer@1.55.8': + resolution: {integrity: sha512-kmdlrAnVjy8vfmxTailzrfYp13WvPhUwqDawwXqXReOKz74kjqCqPMS3wQdejsEl96NdsDD4cMadRBRjb610Xg==} engines: {node: '>=22.19.0'} - '@milaboratories/pl-model-backend@1.1.58': - resolution: {integrity: sha512-s3O8SawHgR0imIA1YimKt4EDZgoSc9MPDaHE7Uhx7dcvZvj4f+wGqLMb3fzxtnb26FCmJGcMA8ytuJfgoSjQeg==} + '@milaboratories/pl-model-backend@1.2.8': + resolution: {integrity: sha512-bIzTeSowEuSHENqb9x5Ypf0SIw3ed+B6JfvQU5Udf12yQFDmNsyJ9sVylSnLbNzUkTVtuj7e9FomySOH8XZkQg==} - '@milaboratories/pl-model-common@1.25.1': - resolution: {integrity: sha512-U3nwSU7FPhpSWyjrz47w/T1MmyS3sR66bzmvQw3FxXVV1fblNkTqSo/okuH1gJLRdaKnF6SZfxH9pTDa7vhHNg==} + '@milaboratories/pl-model-common@1.28.0': + resolution: {integrity: sha512-VGfXSzep5LR8vnj7El0ksDiZEmELhT8jB7EeXv3VIOmYZj4cPYbkNsb+54wrBloMzyIc1iG1H13ucR44qbv/bw==} - '@milaboratories/pl-model-common@1.26.0': - resolution: {integrity: sha512-HnbKSMOS2QXvlrDLo8ltC6Q2j9rpiPDsXsBDY+pDxq5Sw3AtSV3EKFqXj6tUAIeWf0WI1Fmat5NFHMiYKg/ejA==} + '@milaboratories/pl-model-common@1.31.2': + resolution: {integrity: sha512-dnK0zXzylN7MAO1Nyx8EJargaqa94iDDEDwZW7d1/lRl1p50cR9zGP8pUnIy1I8UcI4lzH34f81RRQy6AbTuTw==} - '@milaboratories/pl-model-middle-layer@1.12.8': - resolution: {integrity: sha512-0StiAyYcnYxiwY+8bkXx9n1R63NB3SaV2rRkZXKYDyx2on440Ftlrh3arKmCmEAHA9oiA/KpBoVAe5VXLDJC+g==} + '@milaboratories/pl-model-middle-layer@1.15.0': + resolution: {integrity: sha512-uYb/H+rYWSY4IckYxKClQF6yLv+yOJMqtIfJusd7MuCn29HYeQLMruowNaf9A/O35bFx5gqAeiF7XDCn2iQHNA==} - '@milaboratories/pl-model-middle-layer@1.13.0': - resolution: {integrity: sha512-FBgu0rdUoXcDMzjrgLXUdwRJtyv5BKLHgJ2fVwtDapjGCWxmLzeW7QeFo+VpLJPimxnuOXoZBxFcn7p1gfZuLQ==} + '@milaboratories/pl-model-middle-layer@1.16.4': + resolution: {integrity: sha512-uFTZHEjRmfRvY97tRbBuTvNzQnTYIj58S8HBzyMsFkzxbUI8vTBPtvEqbTU2IbQ31IEGvv8T0BBl9b7/vdud0A==} - '@milaboratories/pl-tree@1.8.51': - resolution: {integrity: sha512-sda0YMujvq9VwBgQvpa70WJbnQhPDPGicABz5LPiF7TJTLDZrYNyKIPxERPuhOKxGYuJR1V3e6Hn+/sa+Cfj8g==} + '@milaboratories/pl-tree@1.9.9': + resolution: {integrity: sha512-WHeWAR8xAfobdpXBFJY5rBV6lPkpMrfWLiNAROozWp9S16EHFlauHS//ykcxyqwr438HLjkGurDCygbS5COvmQ==} engines: {node: '>=22.19.0'} - '@milaboratories/ptabler-expression-js@1.1.23': - resolution: {integrity: sha512-gEhaG3CEkjXF8AmLlQPG2R4EMJWXvfzegmYuQJFxeK5s6J6k7g0StARKNTUpuDX5QqFAyi9tntSzT2tdUbEVRw==} - - '@milaboratories/ptabler-expression-js@1.1.26': - resolution: {integrity: sha512-/oUXPQmU5pfz4pK47Qg372crouD1FCo9Ywo+rD50d8oIWeoXZ+mGo1DtCeHC/eiL8rCLIIF4IQnnoYn00KqgfA==} + '@milaboratories/ptabler-expression-js@1.2.6': + resolution: {integrity: sha512-bjiDfy8Iy7iFV9i/PlFgIWPu4WoidzWt10PYiDQXcQsJPuP2CsXgwlQGW7RMaJeJYCvyFBVv0HtsRWk8IPvHtw==} '@milaboratories/resolve-helper@1.1.3': resolution: {integrity: sha512-38/dW/XRZQREOxAOOKtO0lzEWPCP/DH0qhB3q1kYcGoN++5V92/zbVwbYrMDeDcjTyo+D62iIep+sKXeWHa7Uw==} @@ -1098,30 +1099,37 @@ packages: os: [darwin, linux, win32] hasBin: true - '@milaboratories/ts-builder@1.3.0': - resolution: {integrity: sha512-r3iAYwO8dpg/6NC9MQgrIFs8mPKLeB6wArXH8d6muazXwHEYxwEc4Xc5PlUWHcq+uFGgnbTU99wZndycO0feXA==} + '@milaboratories/ts-builder@1.3.1': + resolution: {integrity: sha512-p9OkdDa7u1V+FemFUZozfiNutu1lRM7EeTgOOiIPoRUPGLu0UBoXFrVezfojmy9JLQSA5kETZPGJQp8X/Gc4Yg==} hasBin: true - '@milaboratories/ts-configs@1.2.2': - resolution: {integrity: sha512-tZEsBTgtyyn5HAEAF/PkOABVHI8bCwP5RV425a+IP+9M2V/iac2Rpqs1ZfhmdutQTJbmxLF5GhjHD6HOXXqM0A==} + '@milaboratories/ts-configs@1.2.3': + resolution: {integrity: sha512-NALtuzTbSzAz2Uk7X1sWq3rBo4XAV/vAQ1Mf7IfiNiv1euZ+0+TF0NDJMNiEcU6BT/Q55dATSKhIY2r680ljXw==} - '@milaboratories/ts-helpers-oclif@1.1.38': - resolution: {integrity: sha512-acc/gmGKtpg5fUhNoPXoYh+rcKzl7KoXOa9JWyNpvXcKirx1Q6+Cc14OdlbbxxUOS9P+5cLKW1youkLuT/jemQ==} + '@milaboratories/ts-helpers-oclif@1.1.40': + resolution: {integrity: sha512-0I5vpgfUYT0sfADFTy5iVeCNPPBnJcZzd6enmbxYp2YczV1EdPDVhv+BbLIN3oLLMKpADJJ485QEXhN2i39Yvg==} - '@milaboratories/ts-helpers@1.7.3': - resolution: {integrity: sha512-65/URvZfb5moAyIaRKoExjam5ZcXHg9EyepFU7dnUBpPaW0q5+HTS6ThQDIiGJk63qwXe9qyyDgIbSqyhFWulw==} + '@milaboratories/ts-helpers@1.8.1': + resolution: {integrity: sha512-eIDBzT9quzL3T7ivQn2BCKlsCqnCoSjtMSWSyFmdzPyDAY2OXb6sBjcYcSDdYLQAn2BANBEevii2Tp+WYAzIQw==} engines: {node: '>=22.19.0'} - '@milaboratories/uikit@2.10.44': - resolution: {integrity: sha512-EMLaVhxSYycQ9gyZ23qPKsecbvaSIgSCdl9SSXo0PAUPG3mlUvOwhIiSP1QX1+A+sXIWMqLmZWt8FN4Kc/N/wg==} + '@milaboratories/uikit@2.11.9': + resolution: {integrity: sha512-uRJV0WkMRjK0mcxkuTcOh9LKlZ9Y/KTlzxhG6gis791MWwFlGhQWmuDpDP5xRPKWq4QY/ZdXu1FOpPkEsFjdVA==} - '@napi-rs/wasm-runtime@1.1.1': - resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==} + '@napi-rs/wasm-runtime@1.1.3': + resolution: {integrity: sha512-xK9sGVbJWYb08+mTJt3/YV24WxvxpXcXtP6B172paPZ+Ts69Re9dAr7lKwJoeIx8OoeuimEiRZ7umkiUVClmmQ==} + peerDependencies: + '@emnapi/core': ^1.7.1 + '@emnapi/runtime': ^1.7.1 '@noble/hashes@1.4.0': resolution: {integrity: sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==} engines: {node: '>= 16'} + '@noble/hashes@2.2.0': + resolution: {integrity: sha512-IYqDGiTXab6FniAgnSdZwgWbomxpy9FtYvLKs7wCUs2a8RkITG+DFGO1DM9cr+E3/RgADRpFjrKVaJ1z6sjtEg==} + engines: {node: '>= 20.19.0'} + '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -1141,15 +1149,8 @@ packages: '@one-ini/wasm@0.1.1': resolution: {integrity: sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==} - '@oxc-project/runtime@0.114.0': - resolution: {integrity: sha512-mVGQvr/uFJGQ3hsvgQ1sJfh79t5owyZZZtw+VaH+WhtvsmtgjT6imznB9sz2Q67Q0/4obM9mOOtQscU4aJteSg==} - engines: {node: ^20.19.0 || >=22.12.0} - - '@oxc-project/types@0.114.0': - resolution: {integrity: sha512-//nBfbzHQHvJs8oFIjv6coZ6uxQ4alLfiPe6D5vit6c4pmxATHHlVwgB1k+Hv4yoAMyncdxgRBF5K4BYWUCzvA==} - - '@oxc-project/types@0.115.0': - resolution: {integrity: sha512-4n91DKnebUS4yjUHl2g3/b2T+IUdCfmoZGhmwsovZCDaJSs+QkVAM+0AqqTxHSsHfeiMuueT75cZaZcT/m0pSw==} + '@oxc-project/types@0.124.0': + resolution: {integrity: sha512-VBFWMTBvHxS11Z5Lvlr3IWgrwhMTXV+Md+EQF0Xf60+wAdsGFTBx7X7K/hP4pi8N7dcm1RvcHwDxZ16Qx8keUg==} '@oxfmt/binding-android-arm-eabi@0.35.0': resolution: {integrity: sha512-BaRKlM3DyG81y/xWTsE6gZiv89F/3pHe2BqX2H4JbiB8HNVlWWtplzgATAE5IDSdwChdeuWLDTQzJ92Lglw3ZA==} @@ -1343,39 +1344,36 @@ packages: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} - '@platforma-open/milaboratories.software-ptabler.schema@1.13.16': - resolution: {integrity: sha512-VTagWtUvOBR8WjeC3H/a9CUVgutdnUxtkq5i0+TR+XoH8cIBlzLyvtuHU+7j4q92nYssXELRXCCozHoo1vw1tA==} - - '@platforma-open/milaboratories.software-ptabler.schema@1.13.19': - resolution: {integrity: sha512-S1g5idMNu3KL2AdWKwivCgd0ZRwXrpCK+TkhAfuXBafezRwHAw0k+A1F62BY7OBA8pOGd5R7yvU2LpMpCnaPOQ==} + '@platforma-open/milaboratories.software-ptabler.schema@1.14.6': + resolution: {integrity: sha512-X9e81kETOcYQIx8n96cs7o1LvM3A1U8jeaaJJXoWuakMWP7+NVqK7rIdfcWPL5wIpjAKVpBUbuuHNctrzy23Tw==} - '@platforma-open/milaboratories.software-ptabler@1.14.3': - resolution: {integrity: sha512-nN0Z/+ZTK3DD4mD1LyYTd7bees+bL/YJYX5djf7Xj0cpWxCzvYDe0G3tTK6koejmAjiD48/3LfESDUxrUbpyBA==} + '@platforma-open/milaboratories.software-ptabler@1.15.0': + resolution: {integrity: sha512-7hbuOsIU3WsmAsBwWoVfP1UyZPBQj/Ec8KGoUBoaAq5VNjVQ7oQR3Nx4co+dIJJ9+cEB3c633Xx1DNxebb5uNQ==} '@platforma-open/milaboratories.software-ptexter@1.2.2': resolution: {integrity: sha512-I08YpKQ4+esLrfpVra5UJ+bznI9Zzba6OW0rKK407a1EUmanvYMVrCbM9gqnm6CHbv2vQxNGSaO8p1LoBh+9gA==} - '@platforma-open/milaboratories.software-small-binaries.hello-world-py@1.0.9': - resolution: {integrity: sha512-pCg5NZREkrzBqx7jXv14MQMGWh2nfB9JJMn4MoF0lYJjLGkXpyFyYSVErW8IIvbNHcFLE5tU1pG7zilP/wSPvg==} + '@platforma-open/milaboratories.software-small-binaries.hello-world-py@1.0.10': + resolution: {integrity: sha512-16BGRLIrsVW+YIaXwWLX6Nbm80PS5mQJEclHhjNbRrRTLHPaKI4RygZfBC0lLNzvHBiTXU4Qkh1+WmdovkshDg==} - '@platforma-open/milaboratories.software-small-binaries.hello-world@1.1.4': - resolution: {integrity: sha512-cN8zSWqn2PzO7xI3XLkWNySEOZ5TACH4zzbgTSnG6lWsqk0z/9gkubvYe4GUVWm2pAlngSw/nEju8CdcD7xmNA==} + '@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.2': - resolution: {integrity: sha512-qRKXBUpZJUb02yi3qTPvf0vTEPg3zLFUuD/pKMcSj3FJTiObnWn/HOlmW68m2mPEfEpvAOPRxoIR1eiRIk72NQ==} + '@platforma-open/milaboratories.software-small-binaries.mnz-client@1.6.5': + resolution: {integrity: sha512-ZdVg77pZ0Hgvxdk+mYahEyPbcTzDyz6Y7qlm6A0rJw8WCYmDVkfLqctQj0QkTLHM76oSWOHJIgD07ZxORjjgwA==} - '@platforma-open/milaboratories.software-small-binaries.table-converter@1.3.2': - resolution: {integrity: sha512-A6cTLbRtyooPSD6PLYdv2fak/IucuPc0H/sQZvAQ55SBRFFlbOoxKHw73apigCRJ5U6+kSQ+3TQa9lksU42t1A==} + '@platforma-open/milaboratories.software-small-binaries.table-converter@1.3.5': + resolution: {integrity: sha512-x6WOZ8S3uLXzmwliCF500hw7VQ4A9U3VBbESjJlPia26aU91FqB3ylKyH2fEyTiVw2wADlTYuui1tHX47iS5Lw==} - '@platforma-open/milaboratories.software-small-binaries@2.0.1': - resolution: {integrity: sha512-gKWNwDWRmOfGLrJ25BL20eE4y7aD5yLB2abBcFoTiZfF9Z1F7lenFRAbpaZ7/TlcnCjD+Wf6dvcVL4EOVk00wQ==} + '@platforma-open/milaboratories.software-small-binaries@2.0.4': + resolution: {integrity: sha512-q8dAJ/RwAR35uKj74Bvzq4lpuBLxzuCNkuCH4suwb2ybDyEggL0XUB26aUuf15hX+6rFVulyBaQToXURKVKwzw==} - '@platforma-sdk/block-tools@2.6.69': - resolution: {integrity: sha512-wBfQsvimfTGkTxODTlkAG+Ko4NcubzOecRWFw+jpZfTyjmI3TIbofk+UH0+sEP/TlB7FHhnFeodXfKugHfyR9Q==} + '@platforma-sdk/block-tools@2.7.7': + resolution: {integrity: sha512-pcepxZC9XpSRdKIzb5AarCwvzSqPcr38QJZFo34iQiZF4/fVyFtPLOxT/Lux5eYWGiE82dw0xok4xfO4s7AELA==} hasBin: true - '@platforma-sdk/blocks-deps-updater@2.1.0': - resolution: {integrity: sha512-a/kiOnzAaLAYXleCLmY6XlYygLSumQRa8AwKwImyR19OGU9I3QDs4ccyuvLrasYd/ZQJRD1PZIlSUj4OxpixFQ==} + '@platforma-sdk/blocks-deps-updater@2.2.0': + resolution: {integrity: sha512-p9lBxhFXM9WoRsrJO7dfkiXSK+1m63yIn1sKhBO71eMbhrLMyVYHEOeNf3w5OCdbRF5QsNhXzWuiTmFK3zHFsA==} hasBin: true '@platforma-sdk/eslint-config@1.2.0': @@ -1390,25 +1388,22 @@ packages: typescript: ~5.6.3 typescript-eslint: ^8.17.0 - '@platforma-sdk/model@1.58.5': - resolution: {integrity: sha512-mB4Wh5XzKdwon9knnwR3dt2CBUDNkACOo1RWGd+s/Dz0NBb63umD5NsbPsD1ZlM7J0HSRXMwrNeAM8Fm4HeYjg==} - - '@platforma-sdk/model@1.59.0': - resolution: {integrity: sha512-v+HiC04Bf6QinIo1zAQxvB1gzVP3JbDLuraGNs/dCeF1abhV0aq/+QfFq1o9xEHqiyNS2IugOLXH03PoL7JRoA==} + '@platforma-sdk/model@1.64.0': + resolution: {integrity: sha512-l1Y/rDcOkW0EJJBJVdbXjLZFoGLyRBaV3ZQPizdh/h8Zts8CVifvmUM1Oz6/wBjs23gSY10/wiwzf70dc0DC9A==} - '@platforma-sdk/tengo-builder@2.4.29': - resolution: {integrity: sha512-yRr6JxVFC28j5/NooLvCbfAAcO5u96Sk/K/iTqsjP5SRr1xGHHSU7uqTkNl70ANODZoxUvfk1N7CAAAcQ5g2yQ==} + '@platforma-sdk/tengo-builder@2.5.8': + resolution: {integrity: sha512-VztI3+WC8qc5tB2L8rX/RvbzNV/xMBJ5/yGCmKQ5BaIHMbtk/bJdPlBuasCcOkUo0PNNr0ivZt6vZGcUTxfvrA==} engines: {node: '>=22'} hasBin: true - '@platforma-sdk/test@1.59.0': - resolution: {integrity: sha512-cLej7aPXYYHZ7jtWYH5D9gaTegHfcxYipHvAprud02RP+fpoFXLW+HOKfKNSRi+nXR8nK9Bbh1YhLJyb9u7H9w==} + '@platforma-sdk/test@1.64.0': + resolution: {integrity: sha512-W0Zbk5BfuT3YSktZVYtVnWOVy8NnK319tRAtvENS/S3+S6gWz7z+UaAKXJGkZTDFdMI3P61eRYdz8AcgJ/SQOA==} - '@platforma-sdk/ui-vue@1.59.0': - resolution: {integrity: sha512-S0Brc8s4GdlOMFTUydg+yDnAlXlPrXFVwrSOVv2qVGlIn5sCphYwD0B1Qi4QjkOueaaIK9FAroOBftzJ+V91/w==} + '@platforma-sdk/ui-vue@1.64.0': + resolution: {integrity: sha512-4vd9nniWS8gUw9bU32q/O+gTt9AIrXUvUVnN15UAzaD1hTQwsbm0bXYulwCpGbwt+gj6mR559aiSWdt39K0DcA==} - '@platforma-sdk/workflow-tengo@5.10.0': - resolution: {integrity: sha512-Ky4yiDeUjLDjBu6BrmgcB12d6a35kSpTbDwqIzR8SiYOxZe9jcupak9hVqBWybeLbKYYWxz7q4UusEJfbe4qbw==} + '@platforma-sdk/workflow-tengo@5.13.1': + resolution: {integrity: sha512-8XcfEuc3/GqVV2CTgwNCKVgwGB43kvAg/znlug4Gcc24uva7eudlCmcURI/1H8CQ35bpQZKhL+I5oJnm4b6xCA==} '@protobuf-ts/grpc-transport@2.11.1': resolution: {integrity: sha512-l6wrcFffY+tuNnuyrNCkRM8hDIsAZVLA8Mn7PKdVyYxITosYh60qW663p9kL6TWXYuDCL3oxH8ih3vLKTDyhtg==} @@ -1459,181 +1454,101 @@ packages: '@protobufjs/utf8@1.1.0': resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} - '@rolldown/binding-android-arm64@1.0.0-rc.5': - resolution: {integrity: sha512-zCEmUrt1bggwgBgeKLxNj217J1OrChrp3jJt24VK9jAharSTeVaHODNL+LpcQVhRz+FktYWfT9cjo5oZ99ZLpg==} + '@rolldown/binding-android-arm64@1.0.0-rc.15': + resolution: {integrity: sha512-YYe6aWruPZDtHNpwu7+qAHEMbQ/yRl6atqb/AhznLTnD3UY99Q1jE7ihLSahNWkF4EqRPVC4SiR4O0UkLK02tA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] - '@rolldown/binding-android-arm64@1.0.0-rc.9': - resolution: {integrity: sha512-lcJL0bN5hpgJfSIz/8PIf02irmyL43P+j1pTCfbD1DbLkmGRuFIA4DD3B3ZOvGqG0XiVvRznbKtN0COQVaKUTg==} + '@rolldown/binding-darwin-arm64@1.0.0-rc.15': + resolution: {integrity: sha512-oArR/ig8wNTPYsXL+Mzhs0oxhxfuHRfG7Ikw7jXsw8mYOtk71W0OkF2VEVh699pdmzjPQsTjlD1JIOoHkLP1Fg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] - os: [android] - - '@rolldown/binding-darwin-arm64@1.0.0-rc.5': - resolution: {integrity: sha512-ZP9xb9lPAex36pvkNWCjSEJW/Gfdm9I3ssiqOFLmpZ/vosPXgpoGxCmh+dX1Qs+/bWQE6toNFXWWL8vYoKoK9Q==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [darwin] - - '@rolldown/binding-darwin-arm64@1.0.0-rc.9': - resolution: {integrity: sha512-J7Zk3kLYFsLtuH6U+F4pS2sYVzac0qkjcO5QxHS7OS7yZu2LRs+IXo+uvJ/mvpyUljDJ3LROZPoQfgBIpCMhdQ==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [darwin] - - '@rolldown/binding-darwin-x64@1.0.0-rc.5': - resolution: {integrity: sha512-7IdrPunf6dp9mywMgTOKMMGDnMHQ6+h5gRl6LW8rhD8WK2kXX0IwzcM5Zc0B5J7xQs8QWOlKjv8BJsU/1CD3pg==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] os: [darwin] - '@rolldown/binding-darwin-x64@1.0.0-rc.9': - resolution: {integrity: sha512-iwtmmghy8nhfRGeNAIltcNXzD0QMNaaA5U/NyZc1Ia4bxrzFByNMDoppoC+hl7cDiUq5/1CnFthpT9n+UtfFyg==} + '@rolldown/binding-darwin-x64@1.0.0-rc.15': + resolution: {integrity: sha512-YzeVqOqjPYvUbJSWJ4EDL8ahbmsIXQpgL3JVipmN+MX0XnXMeWomLN3Fb+nwCmP/jfyqte5I3XRSm7OfQrbyxw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@rolldown/binding-freebsd-x64@1.0.0-rc.5': - resolution: {integrity: sha512-o/JCk+dL0IN68EBhZ4DqfsfvxPfMeoM6cJtxORC1YYoxGHZyth2Kb2maXDb4oddw2wu8iIbnYXYPEzBtAF5CAg==} + '@rolldown/binding-freebsd-x64@1.0.0-rc.15': + resolution: {integrity: sha512-9Erhx956jeQ0nNTyif1+QWAXDRD38ZNjr//bSHrt6wDwB+QkAfl2q6Mn1k6OBPerznjRmbM10lgRb1Pli4xZPw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@rolldown/binding-freebsd-x64@1.0.0-rc.9': - resolution: {integrity: sha512-DLFYI78SCiZr5VvdEplsVC2Vx53lnA4/Ga5C65iyldMVaErr86aiqCoNBLl92PXPfDtUYjUh+xFFor40ueNs4Q==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [freebsd] - - '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.5': - resolution: {integrity: sha512-IIBwTtA6VwxQLcEgq2mfrUgam7VvPZjhd/jxmeS1npM+edWsrrpRLHUdze+sk4rhb8/xpP3flemgcZXXUW6ukw==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm] - os: [linux] - - '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.9': - resolution: {integrity: sha512-CsjTmTwd0Hri6iTw/DRMK7kOZ7FwAkrO4h8YWKoX/kcj833e4coqo2wzIFywtch/8Eb5enQ/lwLM7w6JX1W5RQ==} + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.15': + resolution: {integrity: sha512-cVwk0w8QbZJGTnP/AHQBs5yNwmpgGYStL88t4UIaqcvYJWBfS0s3oqVLZPwsPU6M0zlW4GqjP0Zq5MnAGwFeGA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.5': - resolution: {integrity: sha512-KSol1De1spMZL+Xg7K5IBWXIvRWv7+pveaxFWXpezezAG7CS6ojzRjtCGCiLxQricutTAi/LkNWKMsd2wNhMKQ==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [linux] - - '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.9': - resolution: {integrity: sha512-2x9O2JbSPxpxMDhP9Z74mahAStibTlrBMW0520+epJH5sac7/LwZW5Bmg/E6CXuEF53JJFW509uP+lSedaUNxg==} + '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.15': + resolution: {integrity: sha512-eBZ/u8iAK9SoHGanqe/jrPnY0JvBN6iXbVOsbO38mbz+ZJsaobExAm1Iu+rxa4S1l2FjG0qEZn4Rc6X8n+9M+w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - '@rolldown/binding-linux-arm64-musl@1.0.0-rc.5': - resolution: {integrity: sha512-WFljyDkxtXRlWxMjxeegf7xMYXxUr8u7JdXlOEWKYgDqEgxUnSEsVDxBiNWQ1D5kQKwf8Wo4sVKEYPRhCdsjwA==} + '@rolldown/binding-linux-arm64-musl@1.0.0-rc.15': + resolution: {integrity: sha512-ZvRYMGrAklV9PEkgt4LQM6MjQX2P58HPAuecwYObY2DhS2t35R0I810bKi0wmaYORt6m/2Sm+Z+nFgb0WhXNcQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - '@rolldown/binding-linux-arm64-musl@1.0.0-rc.9': - resolution: {integrity: sha512-JA1QRW31ogheAIRhIg9tjMfsYbglXXYGNPLdPEYrwFxdbkQCAzvpSCSHCDWNl4hTtrol8WeboCSEpjdZK8qrCg==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [linux] - - '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.9': - resolution: {integrity: sha512-aOKU9dJheda8Kj8Y3w9gnt9QFOO+qKPAl8SWd7JPHP+Cu0EuDAE5wokQubLzIDQWg2myXq2XhTpOVS07qqvT+w==} + '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.15': + resolution: {integrity: sha512-VDpgGBzgfg5hLg+uBpCLoFG5kVvEyafmfxGUV0UHLcL5irxAK7PKNeC2MwClgk6ZAiNhmo9FLhRYgvMmedLtnQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] - '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.9': - resolution: {integrity: sha512-OalO94fqj7IWRn3VdXWty75jC5dk4C197AWEuMhIpvVv2lw9fiPhud0+bW2ctCxb3YoBZor71QHbY+9/WToadA==} + '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.15': + resolution: {integrity: sha512-y1uXY3qQWCzcPgRJATPSOUP4tCemh4uBdY7e3EZbVwCJTY3gLJWnQABgeUetvED+bt1FQ01OeZwvhLS2bpNrAQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - '@rolldown/binding-linux-x64-gnu@1.0.0-rc.5': - resolution: {integrity: sha512-CUlplTujmbDWp2gamvrqVKi2Or8lmngXT1WxsizJfts7JrvfGhZObciaY/+CbdbS9qNnskvwMZNEhTPrn7b+WA==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [linux] - - '@rolldown/binding-linux-x64-gnu@1.0.0-rc.9': - resolution: {integrity: sha512-cVEl1vZtBsBZna3YMjGXNvnYYrOJ7RzuWvZU0ffvJUexWkukMaDuGhUXn0rjnV0ptzGVkvc+vW9Yqy6h8YX4pg==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [linux] - - '@rolldown/binding-linux-x64-musl@1.0.0-rc.5': - resolution: {integrity: sha512-wdf7g9NbVZCeAo2iGhsjJb7I8ZFfs6X8bumfrWg82VK+8P6AlLXwk48a1ASiJQDTS7Svq2xVzZg3sGO2aXpHRA==} + '@rolldown/binding-linux-x64-gnu@1.0.0-rc.15': + resolution: {integrity: sha512-023bTPBod7J3Y/4fzAN6QtpkSABR0rigtrwaP+qSEabUh5zf6ELr9Nc7GujaROuPY3uwdSIXWrvhn1KxOvurWA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - '@rolldown/binding-linux-x64-musl@1.0.0-rc.9': - resolution: {integrity: sha512-UzYnKCIIc4heAKgI4PZ3dfBGUZefGCJ1TPDuLHoCzgrMYPb5Rv6TLFuYtyM4rWyHM7hymNdsg5ik2C+UD9VDbA==} + '@rolldown/binding-linux-x64-musl@1.0.0-rc.15': + resolution: {integrity: sha512-witB2O0/hU4CgfOOKUoeFgQ4GktPi1eEbAhaLAIpgD6+ZnhcPkUtPsoKKHRzmOoWPZue46IThdSgdo4XneOLYw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - '@rolldown/binding-openharmony-arm64@1.0.0-rc.5': - resolution: {integrity: sha512-0CWY7ubu12nhzz+tkpHjoG3IRSTlWYe0wrfJRf4qqjqQSGtAYgoL9kwzdvlhaFdZ5ffVeyYw9qLsChcjUMEloQ==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [openharmony] - - '@rolldown/binding-openharmony-arm64@1.0.0-rc.9': - resolution: {integrity: sha512-+6zoiF+RRyf5cdlFQP7nm58mq7+/2PFaY2DNQeD4B87N36JzfF/l9mdBkkmTvSYcYPE8tMh/o3cRlsx1ldLfog==} + '@rolldown/binding-openharmony-arm64@1.0.0-rc.15': + resolution: {integrity: sha512-UCL68NJ0Ud5zRipXZE9dF5PmirzJE4E4BCIOOssEnM7wLDsxjc6Qb0sGDxTNRTP53I6MZpygyCpY8Aa8sPfKPg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] - '@rolldown/binding-wasm32-wasi@1.0.0-rc.5': - resolution: {integrity: sha512-LztXnGzv6t2u830mnZrFLRVqT/DPJ9DL4ZTz/y93rqUVkeHjMMYIYaFj+BUthiYxbVH9dH0SZYufETspKY/NhA==} - engines: {node: '>=14.0.0'} - cpu: [wasm32] - - '@rolldown/binding-wasm32-wasi@1.0.0-rc.9': - resolution: {integrity: sha512-rgFN6sA/dyebil3YTlL2evvi/M+ivhfnyxec7AccTpRPccno/rPoNlqybEZQBkcbZu8Hy+eqNJCqfBR8P7Pg8g==} + '@rolldown/binding-wasm32-wasi@1.0.0-rc.15': + resolution: {integrity: sha512-ApLruZq/ig+nhaE7OJm4lDjayUnOHVUa77zGeqnqZ9pn0ovdVbbNPerVibLXDmWeUZXjIYIT8V3xkT58Rm9u5Q==} engines: {node: '>=14.0.0'} cpu: [wasm32] - '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.5': - resolution: {integrity: sha512-jUct1XVeGtyjqJXEAfvdFa8xoigYZ2rge7nYEm70ppQxpfH9ze2fbIrpHmP2tNM2vL/F6Dd0CpXhpjPbC6bSxQ==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [win32] - - '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.9': - resolution: {integrity: sha512-lHVNUG/8nlF1IQk1C0Ci574qKYyty2goMiPlRqkC5R+3LkXDkL5Dhx8ytbxq35m+pkHVIvIxviD+TWLdfeuadA==} + '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.15': + resolution: {integrity: sha512-KmoUoU7HnN+Si5YWJigfTws1jz1bKBYDQKdbLspz0UaqjjFkddHsqorgiW1mxcAj88lYUE6NC/zJNwT+SloqtA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@rolldown/binding-win32-x64-msvc@1.0.0-rc.5': - resolution: {integrity: sha512-VQ8F9ld5gw29epjnVGdrx8ugiLTe8BMqmhDYy7nGbdeDo4HAt4bgdZvLbViEhg7DZyHLpiEUlO5/jPSUrIuxRQ==} + '@rolldown/binding-win32-x64-msvc@1.0.0-rc.15': + resolution: {integrity: sha512-3P2A8L+x75qavWLe/Dll3EYBJLQmtkJN8rfh+U/eR3MqMgL/h98PhYI+JFfXuDPgPeCB7iZAKiqii5vqOvnA0g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] - '@rolldown/binding-win32-x64-msvc@1.0.0-rc.9': - resolution: {integrity: sha512-G0oA4+w1iY5AGi5HcDTxWsoxF509hrFIPB2rduV5aDqS9FtDg1CAfa7V34qImbjfhIcA8C+RekocJZA96EarwQ==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [win32] + '@rolldown/pluginutils@1.0.0-rc.15': + resolution: {integrity: sha512-UromN0peaE53IaBRe9W7CjrZgXl90fqGpK+mIZbA3qSTeYqg3pqpROBdIPvOG3F5ereDHNwoHBI2e50n1BDr1g==} '@rolldown/pluginutils@1.0.0-rc.2': resolution: {integrity: sha512-izyXV/v+cHiRfozX62W9htOAvwMo4/bXKDrQ+vom1L1qRuexPock/7VZDAhnpHCLNejd3NJ6hiab+tO0D44Rgw==} - '@rolldown/pluginutils@1.0.0-rc.5': - resolution: {integrity: sha512-RxlLX/DPoarZ9PtxVrQgZhPoor987YtKQqCo5zkjX+0S0yLJ7Vv515Wk6+xtTL67VONKJKxETWZwuZjss2idYw==} - - '@rolldown/pluginutils@1.0.0-rc.9': - resolution: {integrity: sha512-w6oiRWgEBl04QkFZgmW+jnU1EC9b57Oihi2ot3HNWIQRqgHp5PnYDia5iZ5FF7rpa4EQdiqMDXjlqKGXBhsoXw==} - '@rollup/pluginutils@5.2.0': resolution: {integrity: sha512-qWJ2ZTbmumwiLFomfzTyt5Kng4hwPi9rwCYN4SHb6eaRU1KNO4ccxINHr/VhH4GgPlt1XfSTLX2LBTme8ne4Zw==} engines: {node: '>=14.0.0'} @@ -3629,16 +3544,16 @@ packages: vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 vue: ^3.2.25 - '@vitest/coverage-istanbul@4.1.0': - resolution: {integrity: sha512-0+67gA94YToxd+Pc3XgIA/2c8HN2hXNSg3T+1FI4HW7W/2gPitYCtktsY6Ke7vrt5caboMq3TUf0/vwbHRb0og==} + '@vitest/coverage-istanbul@4.1.4': + resolution: {integrity: sha512-Pyi4F8RnqU6hBGiIDhS/e8gVD4FRcUvZJ2AbFiIlmIxHlEIsKyCxGOqufCECobty/dXELcN8oIH4Gms3hVOCYA==} peerDependencies: - vitest: 4.1.0 + vitest: 4.1.4 '@vitest/expect@4.0.16': resolution: {integrity: sha512-eshqULT2It7McaJkQGLkPjPjNph+uevROGuIMJdG3V+0BSR2w9u6J9Lwu+E8cK5TETlfou8GRijhafIMhXsimA==} - '@vitest/expect@4.1.0': - resolution: {integrity: sha512-EIxG7k4wlWweuCLG9Y5InKFwpMEOyrMb6ZJ1ihYu02LVj/bzUwn2VMU+13PinsjRW75XnITeFrQBMH5+dLvCDA==} + '@vitest/expect@4.1.4': + resolution: {integrity: sha512-iPBpra+VDuXmBFI3FMKHSFXp3Gx5HfmSCE8X67Dn+bwephCnQCaB7qWK2ldHa+8ncN8hJU8VTMcxjPpyMkUjww==} '@vitest/mocker@4.0.16': resolution: {integrity: sha512-yb6k4AZxJTB+q9ycAvsoxGn+j/po0UaPgajllBgt1PzoMAAmJGYFdDk0uCcRcxb3BrME34I6u8gHZTQlkqSZpg==} @@ -3651,11 +3566,11 @@ packages: vite: optional: true - '@vitest/mocker@4.1.0': - resolution: {integrity: sha512-evxREh+Hork43+Y4IOhTo+h5lGmVRyjqI739Rz4RlUPqwrkFFDF6EMvOOYjTx4E8Tl6gyCLRL8Mu7Ry12a13Tw==} + '@vitest/mocker@4.1.4': + resolution: {integrity: sha512-R9HTZBhW6yCSGbGQnDnH3QHfJxokKN4KB+Yvk9Q1le7eQNYwiCyKxmLmurSpFy6BzJanSLuEUDrD+j97Q+ZLPg==} peerDependencies: msw: ^2.4.9 - vite: ^6.0.0 || ^7.0.0 || ^8.0.0-0 + vite: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: msw: optional: true @@ -3665,42 +3580,51 @@ packages: '@vitest/pretty-format@4.0.16': resolution: {integrity: sha512-eNCYNsSty9xJKi/UdVD8Ou16alu7AYiS2fCPRs0b1OdhJiV89buAXQLpTbe+X8V9L6qrs9CqyvU7OaAopJYPsA==} - '@vitest/pretty-format@4.1.0': - resolution: {integrity: sha512-3RZLZlh88Ib0J7NQTRATfc/3ZPOnSUn2uDBUoGNn5T36+bALixmzphN26OUD3LRXWkJu4H0s5vvUeqBiw+kS0A==} + '@vitest/pretty-format@4.1.4': + resolution: {integrity: sha512-ddmDHU0gjEUyEVLxtZa7xamrpIefdEETu3nZjWtHeZX4QxqJ7tRxSteHVXJOcr8jhiLoGAhkK4WJ3WqBpjx42A==} '@vitest/runner@4.0.16': resolution: {integrity: sha512-VWEDm5Wv9xEo80ctjORcTQRJ539EGPB3Pb9ApvVRAY1U/WkHXmmYISqU5E79uCwcW7xYUV38gwZD+RV755fu3Q==} - '@vitest/runner@4.1.0': - resolution: {integrity: sha512-Duvx2OzQ7d6OjchL+trw+aSrb9idh7pnNfxrklo14p3zmNL4qPCDeIJAK+eBKYjkIwG96Bc6vYuxhqDXQOWpoQ==} + '@vitest/runner@4.1.4': + resolution: {integrity: sha512-xTp7VZ5aXP5ZJrn15UtJUWlx6qXLnGtF6jNxHepdPHpMfz/aVPx+htHtgcAL2mDXJgKhpoo2e9/hVJsIeFbytQ==} '@vitest/snapshot@4.0.16': resolution: {integrity: sha512-sf6NcrYhYBsSYefxnry+DR8n3UV4xWZwWxYbCJUt2YdvtqzSPR7VfGrY0zsv090DAbjFZsi7ZaMi1KnSRyK1XA==} - '@vitest/snapshot@4.1.0': - resolution: {integrity: sha512-0Vy9euT1kgsnj1CHttwi9i9o+4rRLEaPRSOJ5gyv579GJkNpgJK+B4HSv/rAWixx2wdAFci1X4CEPjiu2bXIMg==} + '@vitest/snapshot@4.1.4': + resolution: {integrity: sha512-MCjCFgaS8aZz+m5nTcEcgk/xhWv0rEH4Yl53PPlMXOZ1/Ka2VcZU6CJ+MgYCZbcJvzGhQRjVrGQNZqkGPttIKw==} '@vitest/spy@4.0.16': resolution: {integrity: sha512-4jIOWjKP0ZUaEmJm00E0cOBLU+5WE0BpeNr3XN6TEF05ltro6NJqHWxXD0kA8/Zc8Nh23AT8WQxwNG+WeROupw==} - '@vitest/spy@4.1.0': - resolution: {integrity: sha512-pz77k+PgNpyMDv2FV6qmk5ZVau6c3R8HC8v342T2xlFxQKTrSeYw9waIJG8KgV9fFwAtTu4ceRzMivPTH6wSxw==} + '@vitest/spy@4.1.4': + resolution: {integrity: sha512-XxNdAsKW7C+FLydqFJLb5KhJtl3PGCMmYwFRfhvIgxJvLSXhhVI1zM8f1qD3Zg7RCjTSzDVyct6sghs9UEgBEQ==} '@vitest/utils@4.0.16': resolution: {integrity: sha512-h8z9yYhV3e1LEfaQ3zdypIrnAg/9hguReGZoS7Gl0aBG5xgA410zBqECqmaF/+RkTggRsfnzc1XaAHA6bmUufA==} - '@vitest/utils@4.1.0': - resolution: {integrity: sha512-XfPXT6a8TZY3dcGY8EdwsBulFCIw+BeeX0RZn2x/BtiY/75YGh8FeWGG8QISN/WhaqSrE2OrlDgtF8q5uhOTmw==} + '@vitest/utils@4.1.4': + resolution: {integrity: sha512-13QMT+eysM5uVGa1rG4kegGYNp6cnQcsTc67ELFbhNLQO+vgsygtYJx2khvdt4gVQqSSpC/KT5FZZxUpP3Oatw==} '@volar/language-core@2.4.15': resolution: {integrity: sha512-3VHw+QZU0ZG9IuQmzT68IyN4hZNd9GchGPhbD9+pa8CVv7rnoOZwo7T8weIbrRmihqy3ATpdfXFnqRrfPVK6CA==} + '@volar/language-core@2.4.28': + resolution: {integrity: sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ==} + '@volar/source-map@2.4.15': resolution: {integrity: sha512-CPbMWlUN6hVZJYGcU/GSoHu4EnCHiLaXI9n8c9la6RaI9W5JHX+NqG+GSQcB0JdC2FIBLdZJwGsfKyBB71VlTg==} + '@volar/source-map@2.4.28': + resolution: {integrity: sha512-yX2BDBqJkRXfKw8my8VarTyjv48QwxdJtvRgUpNE5erCsgEUdI2DsLbpa+rOQVAJYshY99szEcRDmyHbF10ggQ==} + '@volar/typescript@2.4.15': resolution: {integrity: sha512-2aZ8i0cqPGjXb4BhkMsPYDkkuc2ZQ6yOpqwAuNwUoncELqoy5fRgOQtLR9gB0g902iS0NAkvpIzs27geVyVdPg==} + '@volar/typescript@2.4.28': + resolution: {integrity: sha512-Ja6yvWrbis2QtN4ClAKreeUZPVYMARDYZl9LMEv1iQ1QdepB6wn0jTRxA9MftYmYa4DQ4k/DaSZpFPUfxl8giw==} + '@vue/compiler-core@3.5.26': resolution: {integrity: sha512-vXyI5GMfuoBCnv5ucIT7jhHKl55Y477yxP6fc4eUswjP8FG3FFVFd41eNDArR+Uk3QKn2Z85NavjaxLxOC19/w==} @@ -3724,13 +3648,8 @@ packages: typescript: optional: true - '@vue/language-core@2.2.12': - resolution: {integrity: sha512-IsGljWbKGU1MZpBPN+BvPAdr55YPkj2nB/TBNGNC32Vy2qLG25DYu/NBN2vNtZqdRbTRjaoYrahLrToim2NanA==} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@vue/language-core@3.2.6': + resolution: {integrity: sha512-xYYYX3/aVup576tP/23sEUpgiEnujrENaoNRbaozC1/MA9I6EGFQRJb4xrt/MmUCAGlxTKL2RmT8JLTPqagCkg==} '@vue/reactivity@3.5.26': resolution: {integrity: sha512-9EnYB1/DIiUYYnzlnUBgwU32NNvLp/nhxLXeWRhHUEeWNTn1ECxX8aGO7RTXeX6PPcxe3LLuNBFoJbV4QZ+CFQ==} @@ -3890,8 +3809,8 @@ packages: alien-signals@0.4.14: resolution: {integrity: sha512-itUAVzhczTmP2U5yX67xVpsbbOiquusbWVyA9N+sy6+r6YVbFkahXvNCeEPWEOMhwDYwbVbGHFkVL03N9I5g+Q==} - alien-signals@1.0.9: - resolution: {integrity: sha512-2dQYgGZHrW4pOYv0BWiw4cH/ElhwmLnQDcj/fdnRRF2OO3YBqgJXSleI1EbbXdQsuC5oCvr6+VKAOEElsmcx4Q==} + alien-signals@3.1.2: + resolution: {integrity: sha512-d9dYqZTS90WLiU0I5c6DHj/HcKkF8ZyGN3G5x8wSbslulz70KOxaqCT0hQCo9KOyhVqzqGojvNdJXoTumZOtcw==} ansi-colors@4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} @@ -4624,6 +4543,9 @@ packages: get-tsconfig@4.13.6: resolution: {integrity: sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw==} + get-tsconfig@4.13.7: + resolution: {integrity: sha512-7tN6rFgBlMgpBML5j8typ92BKFi2sFQvIdpAqLA2beia5avZDrMs0FLZiM5etShWq5irVyGcGMEA1jcDaK7A/Q==} + glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} @@ -5257,6 +5179,10 @@ packages: resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} engines: {node: '>=12'} + picomatch@4.0.4: + resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==} + engines: {node: '>=12'} + pify@2.3.0: resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} engines: {node: '>=0.10.0'} @@ -5295,6 +5221,10 @@ packages: resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} engines: {node: ^10 || ^12 || >=14} + postcss@8.5.9: + resolution: {integrity: sha512-7a70Nsot+EMX9fFU3064K/kdHWZqGVY+BADLyXc8Dfv+mTLLVl6JzJpPaCZ2kQL9gIJvKXSLMHhqdRRjwQeFtw==} + engines: {node: ^10 || ^12 || >=14} + prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} @@ -5408,14 +5338,14 @@ packages: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - rolldown-plugin-dts@0.22.5: - resolution: {integrity: sha512-M/HXfM4cboo+jONx9Z0X+CUf3B5tCi7ni+kR5fUW50Fp9AlZk0oVLesibGWgCXDKFp5lpgQ9yhKoImUFjl3VZw==} + rolldown-plugin-dts@0.23.2: + resolution: {integrity: sha512-PbSqLawLgZBGcOGT3yqWBGn4cX+wh2nt5FuBGdcMHyOhoukmjbhYAl8NT9sE4U38Cm9tqLOIQeOrvzeayM0DLQ==} engines: {node: '>=20.19.0'} peerDependencies: '@ts-macro/tsc': ^0.3.6 - '@typescript/native-preview': '>=7.0.0-dev.20250601.1' - rolldown: ^1.0.0-rc.3 - typescript: ^5.0.0 || ^6.0.0-beta + '@typescript/native-preview': '>=7.0.0-dev.20260325.1' + rolldown: ^1.0.0-rc.12 + typescript: ^5.0.0 || ^6.0.0 vue-tsc: ~3.2.0 peerDependenciesMeta: '@ts-macro/tsc': @@ -5427,13 +5357,8 @@ packages: vue-tsc: optional: true - rolldown@1.0.0-rc.5: - resolution: {integrity: sha512-0AdalTs6hNTioaCYIkAa7+xsmHBfU5hCNclZnM/lp7lGGDuUOb6N4BVNtwiomybbencDjq/waKjTImqiGCs5sw==} - engines: {node: ^20.19.0 || >=22.12.0} - hasBin: true - - rolldown@1.0.0-rc.9: - resolution: {integrity: sha512-9EbgWge7ZH+yqb4d2EnELAntgPTWbfL8ajiTW+SyhJEC4qhBbkCKbqFV4Ge4zmu5ziQuVbWxb/XwLZ+RIO7E8Q==} + rolldown@1.0.0-rc.15: + resolution: {integrity: sha512-Ff31guA5zT6WjnGp0SXw76X6hzGRk/OQq2hE+1lcDe+lJdHSgnSX6nK3erbONHyCbpSj9a9E+uX/OvytZoWp2g==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true @@ -5687,6 +5612,10 @@ packages: resolution: {integrity: sha512-PSkbLUoxOFRzJYjjxHJt9xro7D+iilgMX/C9lawzVuYiIdcihh9DXmVibBe8lmcFrRi/VzlPjBxbN7rH24q8/Q==} engines: {node: '>=14.0.0'} + tinyrainbow@3.1.0: + resolution: {integrity: sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==} + engines: {node: '>=14.0.0'} + to-buffer@1.1.1: resolution: {integrity: sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==} @@ -5865,10 +5794,10 @@ packages: vite-plugin-dynamic-import@1.6.0: resolution: {integrity: sha512-TM0sz70wfzTIo9YCxVFwS8OA9lNREsh+0vMHGSkWDTZ7bgd1Yjs5RV8EgB634l/91IsXJReg0xtmuQqP0mf+rg==} - vite-plugin-externalize-deps@0.9.0: - resolution: {integrity: sha512-wg3qb5gCy2d1KpPKyD9wkXMcYJ84yjgziHrStq9/8R7chhUC73mhQz+tVtvhFiICQHsBn1pnkY4IBbPqF9JHNw==} + vite-plugin-externalize-deps@0.10.0: + resolution: {integrity: sha512-eQrtpT/Do7AvDn76l1yL6ZHyXJ+UWH2LaHVqhAes9go54qaAnPZuMbgxcroQ/7WY3ZyetZzYW2quQnDF0DV5qg==} peerDependencies: - vite: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 + vite: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 vite-plugin-lib-inject-css@2.2.2: resolution: {integrity: sha512-NF30p0GwtfSAmVlxo2NgPXM2rEdtgV7LFi4lkzajKD7P3Ru/ZAFmI533M0Z5qyMZpvNMxVGkewzpjD0HOWtbDQ==} @@ -5915,14 +5844,14 @@ packages: yaml: optional: true - vite@8.0.0-beta.15: - resolution: {integrity: sha512-RHX7IvsJlEfjyA1rS7MY0UsmF91etdLAamslHR5lfuO3W/BXRdXm2tRE64ztpSPZbKqB4wAAZ0AwtF6QzfKZLA==} + vite@8.0.8: + resolution: {integrity: sha512-dbU7/iLVa8KZALJyLOBOQ88nOXtNG8vxKuOT4I2mD+Ya70KPceF4IAmDsmU0h1Qsn5bPrvsY9HJstCRh3hG6Uw==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: '@types/node': ^20.19.0 || >=22.12.0 - '@vitejs/devtools': ^0.0.0-alpha.31 - esbuild: ^0.27.0 + '@vitejs/devtools': ^0.1.0 + esbuild: ^0.27.0 || ^0.28.0 jiti: '>=1.21.0' less: ^4.0.0 sass: ^1.70.0 @@ -5992,21 +5921,23 @@ packages: jsdom: optional: true - vitest@4.1.0: - resolution: {integrity: sha512-YbDrMF9jM2Lqc++2530UourxZHmkKLxrs4+mYhEwqWS97WJ7wOYEkcr+QfRgJ3PW9wz3odRijLZjHEaRLTNbqw==} + vitest@4.1.4: + resolution: {integrity: sha512-tFuJqTxKb8AvfyqMfnavXdzfy3h3sWZRWwfluGbkeR7n0HUev+FmNgZ8SDrRBTVrVCjgH5cA21qGbCffMNtWvg==} engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@opentelemetry/api': ^1.9.0 '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 - '@vitest/browser-playwright': 4.1.0 - '@vitest/browser-preview': 4.1.0 - '@vitest/browser-webdriverio': 4.1.0 - '@vitest/ui': 4.1.0 + '@vitest/browser-playwright': 4.1.4 + '@vitest/browser-preview': 4.1.4 + '@vitest/browser-webdriverio': 4.1.4 + '@vitest/coverage-istanbul': 4.1.4 + '@vitest/coverage-v8': 4.1.4 + '@vitest/ui': 4.1.4 happy-dom: '*' jsdom: '*' - vite: ^6.0.0 || ^7.0.0 || ^8.0.0-0 + vite: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: '@edge-runtime/vm': optional: true @@ -6020,6 +5951,10 @@ packages: optional: true '@vitest/browser-webdriverio': optional: true + '@vitest/coverage-istanbul': + optional: true + '@vitest/coverage-v8': + optional: true '@vitest/ui': optional: true happy-dom: @@ -6039,8 +5974,8 @@ packages: peerDependencies: eslint: '>=6.0.0' - vue-tsc@2.2.12: - resolution: {integrity: sha512-P7OP77b2h/Pmk+lZdJ0YWs+5tJ6J2+uOQPo7tlBnY44QqQSPYvS0qVT4wqDJgwrZaLe47etJLLQRFia71GYITw==} + vue-tsc@3.2.6: + resolution: {integrity: sha512-gYW/kWI0XrwGzd0PKc7tVB/qpdeAkIZLNZb10/InizkQjHjnT8weZ/vBarZoj4kHKbUTZT/bAVgoOr8x4NsQ/Q==} hasBin: true peerDependencies: typescript: '>=5.0.0' @@ -6148,6 +6083,9 @@ packages: zod@3.23.8: resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} + zod@3.25.76: + resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} + snapshots: '@ag-grid-community/core@32.3.4': @@ -6696,10 +6634,10 @@ snapshots: '@jridgewell/trace-mapping': 0.3.31 jsesc: 3.1.0 - '@babel/generator@8.0.0-rc.2': + '@babel/generator@8.0.0-rc.3': dependencies: - '@babel/parser': 8.0.0-rc.2 - '@babel/types': 8.0.0-rc.2 + '@babel/parser': 8.0.0-rc.3 + '@babel/types': 8.0.0-rc.3 '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 '@types/jsesc': 2.5.1 @@ -6733,11 +6671,11 @@ snapshots: '@babel/helper-string-parser@7.27.1': {} - '@babel/helper-string-parser@8.0.0-rc.2': {} + '@babel/helper-string-parser@8.0.0-rc.3': {} '@babel/helper-validator-identifier@7.28.5': {} - '@babel/helper-validator-identifier@8.0.0-rc.2': {} + '@babel/helper-validator-identifier@8.0.0-rc.3': {} '@babel/helper-validator-option@7.27.1': {} @@ -6754,9 +6692,9 @@ snapshots: dependencies: '@babel/types': 7.29.0 - '@babel/parser@8.0.0-rc.2': + '@babel/parser@8.0.0-rc.3': dependencies: - '@babel/types': 8.0.0-rc.2 + '@babel/types': 8.0.0-rc.3 '@babel/runtime@7.28.6': {} @@ -6788,10 +6726,10 @@ snapshots: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 - '@babel/types@8.0.0-rc.2': + '@babel/types@8.0.0-rc.3': dependencies: - '@babel/helper-string-parser': 8.0.0-rc.2 - '@babel/helper-validator-identifier': 8.0.0-rc.2 + '@babel/helper-string-parser': 8.0.0-rc.3 + '@babel/helper-validator-identifier': 8.0.0-rc.3 '@bufbuild/protobuf@2.5.2': {} @@ -7018,18 +6956,18 @@ snapshots: enabled: 2.0.0 kuler: 2.0.0 - '@emnapi/core@1.9.0': + '@emnapi/core@1.9.2': dependencies: - '@emnapi/wasi-threads': 1.2.0 + '@emnapi/wasi-threads': 1.2.1 tslib: 2.8.1 optional: true - '@emnapi/runtime@1.9.0': + '@emnapi/runtime@1.9.2': dependencies: tslib: 2.8.1 optional: true - '@emnapi/wasi-threads@1.2.0': + '@emnapi/wasi-threads@1.2.1': dependencies: tslib: 2.8.1 optional: true @@ -7339,21 +7277,21 @@ snapshots: '@microsoft/tsdoc@0.16.0': {} - '@milaboratories/computable@2.8.6': + '@milaboratories/computable@2.9.2': dependencies: '@milaboratories/pl-error-like': 1.12.9 - '@milaboratories/ts-helpers': 1.7.3 + '@milaboratories/ts-helpers': 1.8.1 '@types/node': 24.5.2 utility-types: 3.11.0 - '@milaboratories/graph-maker@1.2.4(@milaboratories/pl-model-common@1.26.0)(@platforma-sdk/model@1.59.0)(@platforma-sdk/ui-vue@1.59.0(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.2.10(@milaboratories/pl-model-common@1.31.2)(@platforma-sdk/model@1.64.0)(@platforma-sdk/ui-vue@1.64.0(@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)': dependencies: '@ag-grid-community/core': 32.3.4 - '@milaboratories/helpers': 1.13.7 - '@milaboratories/miplots4': 1.0.176(d3-dispatch@3.0.1)(d3-path@3.1.0)(d3-scale-chromatic@3.1.0) - '@milaboratories/pf-plots': 1.1.66(@milaboratories/pl-model-common@1.26.0)(@platforma-sdk/model@1.59.0) - '@platforma-sdk/model': 1.59.0 - '@platforma-sdk/ui-vue': 1.59.0(typescript@5.6.3) + '@milaboratories/helpers': 1.14.0 + '@milaboratories/miplots4': 1.0.179(d3-dispatch@3.0.1)(d3-path@3.1.0)(d3-scale-chromatic@3.1.0) + '@milaboratories/pf-plots': 1.1.70(@milaboratories/pl-model-common@1.31.2)(@platforma-sdk/model@1.64.0) + '@platforma-sdk/model': 1.64.0 + '@platforma-sdk/ui-vue': 1.64.0(@bytecodealliance/preview2-shim@0.17.8)(typescript@5.6.3) '@types/d3-hierarchy': 3.1.7 '@types/d3-scale': 4.0.9 '@vueuse/core': 13.5.0(vue@3.5.26(typescript@5.6.3)) @@ -7372,9 +7310,11 @@ snapshots: '@milaboratories/helpers@1.13.5': {} - '@milaboratories/helpers@1.13.7': {} + '@milaboratories/helpers@1.14.0': {} + + '@milaboratories/helpers@1.14.1': {} - '@milaboratories/miplots4@1.0.176(d3-dispatch@3.0.1)(d3-path@3.1.0)(d3-scale-chromatic@3.1.0)': + '@milaboratories/miplots4@1.0.179(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) '@d3fc/d3fc-pointer': 3.0.3(d3-dispatch@3.0.1)(d3-selection@3.0.0) @@ -7412,59 +7352,69 @@ snapshots: - d3-scale-chromatic - supports-color - '@milaboratories/pf-driver@1.0.66(@bytecodealliance/preview2-shim@0.17.8)(@milaboratories/pl-model-common@1.26.0)': + '@milaboratories/pf-driver@1.3.5(@bytecodealliance/preview2-shim@0.17.8)': dependencies: - '@milaboratories/pframes-rs-node': 1.1.13 - '@milaboratories/pframes-rs-wasm': 1.1.13(@bytecodealliance/preview2-shim@0.17.8)(@milaboratories/pl-model-common@1.26.0)(@milaboratories/pl-model-middle-layer@1.13.0) - '@milaboratories/pl-model-middle-layer': 1.13.0 - '@milaboratories/ts-helpers': 1.7.3 - '@platforma-sdk/model': 1.59.0 + '@milaboratories/helpers': 1.14.1 + '@milaboratories/pframes-rs-node': 1.1.18 + '@milaboratories/pframes-rs-wasm': 1.1.18(@bytecodealliance/preview2-shim@0.17.8)(@milaboratories/pl-model-common@1.31.2)(@milaboratories/pl-model-middle-layer@1.16.4) + '@milaboratories/pl-model-common': 1.31.2 + '@milaboratories/pl-model-middle-layer': 1.16.4 + '@milaboratories/ts-helpers': 1.8.1 es-toolkit: 1.39.10 lru-cache: 11.2.4 transitivePeerDependencies: - '@bytecodealliance/preview2-shim' - - '@milaboratories/pl-model-common' - encoding - supports-color - '@milaboratories/pf-plots@1.1.66(@milaboratories/pl-model-common@1.26.0)(@platforma-sdk/model@1.59.0)': + '@milaboratories/pf-plots@1.1.70(@milaboratories/pl-model-common@1.31.2)(@platforma-sdk/model@1.64.0)': dependencies: - '@milaboratories/pl-model-common': 1.26.0 - '@platforma-sdk/model': 1.59.0 + '@milaboratories/pl-model-common': 1.31.2 + '@platforma-sdk/model': 1.64.0 canonicalize: 2.1.0 lodash: 4.17.23 - '@milaboratories/pframes-rs-node@1.1.13': + '@milaboratories/pf-spec-driver@1.2.5(@bytecodealliance/preview2-shim@0.17.8)': + dependencies: + '@milaboratories/helpers': 1.14.1 + '@milaboratories/pframes-rs-wasm': 1.1.18(@bytecodealliance/preview2-shim@0.17.8)(@milaboratories/pl-model-common@1.31.2)(@milaboratories/pl-model-middle-layer@1.16.4) + '@milaboratories/pl-model-common': 1.31.2 + '@milaboratories/pl-model-middle-layer': 1.16.4 + '@noble/hashes': 2.2.0 + transitivePeerDependencies: + - '@bytecodealliance/preview2-shim' + + '@milaboratories/pframes-rs-node@1.1.18': dependencies: '@mapbox/node-pre-gyp': 2.0.3 '@milaboratories/helpers': 1.13.5 - '@milaboratories/pframes-rs-serv': 1.1.13 - '@milaboratories/pl-model-common': 1.25.1 + '@milaboratories/pframes-rs-serv': 1.1.18 + '@milaboratories/pl-model-common': 1.28.0 ulid: 3.0.2 transitivePeerDependencies: - encoding - supports-color - '@milaboratories/pframes-rs-serv@1.1.13': + '@milaboratories/pframes-rs-serv@1.1.18': dependencies: '@milaboratories/helpers': 1.13.5 - '@milaboratories/pl-model-common': 1.25.1 - '@milaboratories/pl-model-middle-layer': 1.12.8 + '@milaboratories/pl-model-common': 1.28.0 + '@milaboratories/pl-model-middle-layer': 1.15.0 commander: 14.0.3 selfsigned: 5.5.0 - '@milaboratories/pframes-rs-wasm@1.1.13(@bytecodealliance/preview2-shim@0.17.8)(@milaboratories/pl-model-common@1.26.0)(@milaboratories/pl-model-middle-layer@1.13.0)': + '@milaboratories/pframes-rs-wasm@1.1.18(@bytecodealliance/preview2-shim@0.17.8)(@milaboratories/pl-model-common@1.31.2)(@milaboratories/pl-model-middle-layer@1.16.4)': dependencies: '@bytecodealliance/preview2-shim': 0.17.8 - '@milaboratories/pl-model-common': 1.26.0 - '@milaboratories/pl-model-middle-layer': 1.13.0 + '@milaboratories/pl-model-common': 1.31.2 + '@milaboratories/pl-model-middle-layer': 1.16.4 - '@milaboratories/pl-client@2.17.11': + '@milaboratories/pl-client@3.1.1': dependencies: '@grpc/grpc-js': 1.13.4 '@milaboratories/pl-http': 1.2.4 - '@milaboratories/pl-model-common': 1.26.0 - '@milaboratories/ts-helpers': 1.7.3 + '@milaboratories/pl-model-common': 1.31.2 + '@milaboratories/ts-helpers': 1.8.1 '@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 @@ -7477,35 +7427,35 @@ snapshots: utility-types: 3.11.0 yaml: 2.8.2 - '@milaboratories/pl-config@1.7.15': + '@milaboratories/pl-config@1.7.17': dependencies: - '@milaboratories/ts-helpers': 1.7.3 + '@milaboratories/ts-helpers': 1.8.1 upath: 2.0.1 yaml: 2.8.2 - '@milaboratories/pl-deployments@2.15.23': + '@milaboratories/pl-deployments@2.16.6': dependencies: - '@milaboratories/pl-config': 1.7.15 + '@milaboratories/pl-config': 1.7.17 '@milaboratories/pl-http': 1.2.4 - '@milaboratories/pl-model-common': 1.26.0 - '@milaboratories/ts-helpers': 1.7.3 + '@milaboratories/pl-model-common': 1.31.2 + '@milaboratories/ts-helpers': 1.8.1 decompress: 4.2.1 ssh2: 1.16.0 tar: 7.5.2 undici: 7.16.0 upath: 2.0.1 yaml: 2.8.2 - zod: 3.23.8 + zod: 3.25.76 - '@milaboratories/pl-drivers@1.11.65': + '@milaboratories/pl-drivers@1.12.10': dependencies: '@grpc/grpc-js': 1.13.4 - '@milaboratories/computable': 2.8.6 - '@milaboratories/helpers': 1.13.7 - '@milaboratories/pl-client': 2.17.11 - '@milaboratories/pl-model-common': 1.26.0 - '@milaboratories/pl-tree': 1.8.51 - '@milaboratories/ts-helpers': 1.7.3 + '@milaboratories/computable': 2.9.2 + '@milaboratories/helpers': 1.14.1 + '@milaboratories/pl-client': 3.1.1 + '@milaboratories/pl-model-common': 1.31.2 + '@milaboratories/pl-tree': 1.9.9 + '@milaboratories/ts-helpers': 1.8.1 '@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 @@ -7515,49 +7465,47 @@ snapshots: openapi-fetch: 0.15.0 tar-fs: 3.0.10 undici: 7.16.0 - zod: 3.23.8 + zod: 3.25.76 transitivePeerDependencies: - supports-color - '@milaboratories/pl-error-like@1.12.8': - dependencies: - json-stringify-safe: 5.0.1 - zod: 3.23.8 - '@milaboratories/pl-error-like@1.12.9': dependencies: json-stringify-safe: 5.0.1 zod: 3.23.8 - '@milaboratories/pl-errors@1.1.73': + '@milaboratories/pl-errors@1.2.8': dependencies: - '@milaboratories/pl-client': 2.17.11 - '@milaboratories/ts-helpers': 1.7.3 - zod: 3.23.8 + '@milaboratories/pl-client': 3.1.1 + '@milaboratories/ts-helpers': 1.8.1 + zod: 3.25.76 '@milaboratories/pl-http@1.2.4': dependencies: undici: 7.16.0 - '@milaboratories/pl-middle-layer@1.48.25(@bytecodealliance/preview2-shim@0.17.8)': - dependencies: - '@milaboratories/computable': 2.8.6 - '@milaboratories/pf-driver': 1.0.66(@bytecodealliance/preview2-shim@0.17.8)(@milaboratories/pl-model-common@1.26.0) - '@milaboratories/pframes-rs-node': 1.1.13 - '@milaboratories/pl-client': 2.17.11 - '@milaboratories/pl-deployments': 2.15.23 - '@milaboratories/pl-drivers': 1.11.65 - '@milaboratories/pl-errors': 1.1.73 + '@milaboratories/pl-middle-layer@1.55.8(@bytecodealliance/preview2-shim@0.17.8)': + dependencies: + '@milaboratories/computable': 2.9.2 + '@milaboratories/helpers': 1.14.1 + '@milaboratories/pf-driver': 1.3.5(@bytecodealliance/preview2-shim@0.17.8) + '@milaboratories/pf-spec-driver': 1.2.5(@bytecodealliance/preview2-shim@0.17.8) + '@milaboratories/pframes-rs-node': 1.1.18 + '@milaboratories/pframes-rs-wasm': 1.1.18(@bytecodealliance/preview2-shim@0.17.8)(@milaboratories/pl-model-common@1.31.2)(@milaboratories/pl-model-middle-layer@1.16.4) + '@milaboratories/pl-client': 3.1.1 + '@milaboratories/pl-deployments': 2.16.6 + '@milaboratories/pl-drivers': 1.12.10 + '@milaboratories/pl-errors': 1.2.8 '@milaboratories/pl-http': 1.2.4 - '@milaboratories/pl-model-backend': 1.1.58 - '@milaboratories/pl-model-common': 1.26.0 - '@milaboratories/pl-model-middle-layer': 1.13.0 - '@milaboratories/pl-tree': 1.8.51 + '@milaboratories/pl-model-backend': 1.2.8 + '@milaboratories/pl-model-common': 1.31.2 + '@milaboratories/pl-model-middle-layer': 1.16.4 + '@milaboratories/pl-tree': 1.9.9 '@milaboratories/resolve-helper': 1.1.3 - '@milaboratories/ts-helpers': 1.7.3 - '@platforma-sdk/block-tools': 2.6.69 - '@platforma-sdk/model': 1.59.0 - '@platforma-sdk/workflow-tengo': 5.10.0 + '@milaboratories/ts-helpers': 1.8.1 + '@platforma-sdk/block-tools': 2.7.7 + '@platforma-sdk/model': 1.64.0 + '@platforma-sdk/workflow-tengo': 5.13.1 canonicalize: 2.1.0 denque: 2.1.0 es-toolkit: 1.39.10 @@ -7566,64 +7514,62 @@ snapshots: undici: 7.16.0 utility-types: 3.11.0 yaml: 2.8.2 - zod: 3.23.8 + zod: 3.25.76 transitivePeerDependencies: - '@bytecodealliance/preview2-shim' - aws-crt - encoding - supports-color - '@milaboratories/pl-model-backend@1.1.58': + '@milaboratories/pl-model-backend@1.2.8': dependencies: - '@milaboratories/pl-client': 2.17.11 + '@milaboratories/pl-client': 3.1.1 canonicalize: 2.1.0 - zod: 3.23.8 + zod: 3.25.76 - '@milaboratories/pl-model-common@1.25.1': + '@milaboratories/pl-model-common@1.28.0': dependencies: - '@milaboratories/pl-error-like': 1.12.8 + '@milaboratories/helpers': 1.14.0 + '@milaboratories/pl-error-like': 1.12.9 canonicalize: 2.1.0 zod: 3.23.8 - '@milaboratories/pl-model-common@1.26.0': + '@milaboratories/pl-model-common@1.31.2': dependencies: + '@milaboratories/helpers': 1.14.1 '@milaboratories/pl-error-like': 1.12.9 canonicalize: 2.1.0 - zod: 3.23.8 + zod: 3.25.76 - '@milaboratories/pl-model-middle-layer@1.12.8': + '@milaboratories/pl-model-middle-layer@1.15.0': dependencies: - '@milaboratories/pl-model-common': 1.25.1 - '@platforma-sdk/model': 1.58.5 + '@milaboratories/helpers': 1.14.0 + '@milaboratories/pl-model-common': 1.28.0 es-toolkit: 1.39.10 utility-types: 3.11.0 zod: 3.23.8 - '@milaboratories/pl-model-middle-layer@1.13.0': + '@milaboratories/pl-model-middle-layer@1.16.4': dependencies: - '@milaboratories/pl-model-common': 1.26.0 - '@platforma-sdk/model': 1.59.0 + '@milaboratories/helpers': 1.14.1 + '@milaboratories/pl-model-common': 1.31.2 es-toolkit: 1.39.10 utility-types: 3.11.0 - zod: 3.23.8 + zod: 3.25.76 - '@milaboratories/pl-tree@1.8.51': + '@milaboratories/pl-tree@1.9.9': dependencies: - '@milaboratories/computable': 2.8.6 - '@milaboratories/pl-client': 2.17.11 - '@milaboratories/pl-errors': 1.1.73 - '@milaboratories/ts-helpers': 1.7.3 + '@milaboratories/computable': 2.9.2 + '@milaboratories/pl-client': 3.1.1 + '@milaboratories/pl-errors': 1.2.8 + '@milaboratories/ts-helpers': 1.8.1 denque: 2.1.0 utility-types: 3.11.0 - zod: 3.23.8 - - '@milaboratories/ptabler-expression-js@1.1.23': - dependencies: - '@platforma-open/milaboratories.software-ptabler.schema': 1.13.16 + zod: 3.25.76 - '@milaboratories/ptabler-expression-js@1.1.26': + '@milaboratories/ptabler-expression-js@1.2.6': dependencies: - '@platforma-open/milaboratories.software-ptabler.schema': 1.13.19 + '@platforma-open/milaboratories.software-ptabler.schema': 1.14.6 '@milaboratories/resolve-helper@1.1.3': {} @@ -7633,25 +7579,25 @@ snapshots: '@milaboratories/tengo-tester@1.6.4': {} - '@milaboratories/ts-builder@1.3.0(@types/node@22.19.3)(rollup@4.55.1)(vue@3.5.26(typescript@5.6.3))(yaml@2.8.2)': + '@milaboratories/ts-builder@1.3.1(@types/node@22.19.3)(rollup@4.55.1)(vue@3.5.26(typescript@5.6.3))(yaml@2.8.2)': dependencies: - '@milaboratories/ts-configs': 1.2.2 - '@vitejs/plugin-vue': 6.0.5(vite@8.0.0-beta.15(@types/node@22.19.3)(yaml@2.8.2))(vue@3.5.26(typescript@5.6.3)) + '@milaboratories/ts-configs': 1.2.3 + '@vitejs/plugin-vue': 6.0.5(vite@8.0.8(@types/node@22.19.3)(yaml@2.8.2))(vue@3.5.26(typescript@5.6.3)) commander: 12.1.0 jsonc-parser: 3.3.1 oxfmt: 0.35.0 oxlint: 1.43.0 - rolldown: 1.0.0-rc.9 - rolldown-plugin-dts: 0.22.5(rolldown@1.0.0-rc.9)(typescript@5.9.3)(vue-tsc@2.2.12(typescript@5.9.3)) + rolldown: 1.0.0-rc.15 + rolldown-plugin-dts: 0.23.2(rolldown@1.0.0-rc.15)(typescript@5.9.3)(vue-tsc@3.2.6(typescript@5.6.3)) rollup-plugin-copy: 3.5.0 rollup-plugin-sourcemaps2: 0.5.4(@types/node@22.19.3)(rollup@4.55.1) typescript: 5.9.3 - vite: 8.0.0-beta.15(@types/node@22.19.3)(yaml@2.8.2) + vite: 8.0.8(@types/node@22.19.3)(yaml@2.8.2) vite-plugin-commonjs: 0.10.4 - vite-plugin-dts: 4.5.4(@types/node@22.19.3)(rollup@4.55.1)(typescript@5.9.3)(vite@8.0.0-beta.15(@types/node@22.19.3)(yaml@2.8.2)) - vite-plugin-externalize-deps: 0.9.0(vite@8.0.0-beta.15(@types/node@22.19.3)(yaml@2.8.2)) - vite-plugin-lib-inject-css: 2.2.2(vite@8.0.0-beta.15(@types/node@22.19.3)(yaml@2.8.2)) - vue-tsc: 2.2.12(typescript@5.9.3) + vite-plugin-dts: 4.5.4(@types/node@22.19.3)(rollup@4.55.1)(typescript@5.9.3)(vite@8.0.8(@types/node@22.19.3)(yaml@2.8.2)) + vite-plugin-externalize-deps: 0.10.0(vite@8.0.8(@types/node@22.19.3)(yaml@2.8.2)) + vite-plugin-lib-inject-css: 2.2.2(vite@8.0.8(@types/node@22.19.3)(yaml@2.8.2)) + vue-tsc: 3.2.6(typescript@5.9.3) transitivePeerDependencies: - '@ts-macro/tsc' - '@types/node' @@ -7673,25 +7619,25 @@ snapshots: - vue - yaml - '@milaboratories/ts-builder@1.3.0(@types/node@24.5.2)(rollup@4.55.1)(vue@3.5.26(typescript@5.6.3))(yaml@2.8.2)': + '@milaboratories/ts-builder@1.3.1(@types/node@24.5.2)(rollup@4.55.1)(vue@3.5.26(typescript@5.6.3))(yaml@2.8.2)': dependencies: - '@milaboratories/ts-configs': 1.2.2 - '@vitejs/plugin-vue': 6.0.5(vite@8.0.0-beta.15(@types/node@24.5.2)(yaml@2.8.2))(vue@3.5.26(typescript@5.6.3)) + '@milaboratories/ts-configs': 1.2.3 + '@vitejs/plugin-vue': 6.0.5(vite@8.0.8(@types/node@24.5.2)(yaml@2.8.2))(vue@3.5.26(typescript@5.6.3)) commander: 12.1.0 jsonc-parser: 3.3.1 oxfmt: 0.35.0 oxlint: 1.43.0 - rolldown: 1.0.0-rc.9 - rolldown-plugin-dts: 0.22.5(rolldown@1.0.0-rc.9)(typescript@5.9.3)(vue-tsc@2.2.12(typescript@5.9.3)) + rolldown: 1.0.0-rc.15 + rolldown-plugin-dts: 0.23.2(rolldown@1.0.0-rc.15)(typescript@5.9.3)(vue-tsc@3.2.6(typescript@5.6.3)) rollup-plugin-copy: 3.5.0 rollup-plugin-sourcemaps2: 0.5.4(@types/node@24.5.2)(rollup@4.55.1) typescript: 5.9.3 - vite: 8.0.0-beta.15(@types/node@24.5.2)(yaml@2.8.2) + vite: 8.0.8(@types/node@24.5.2)(yaml@2.8.2) 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.0-beta.15(@types/node@24.5.2)(yaml@2.8.2)) - vite-plugin-externalize-deps: 0.9.0(vite@8.0.0-beta.15(@types/node@24.5.2)(yaml@2.8.2)) - vite-plugin-lib-inject-css: 2.2.2(vite@8.0.0-beta.15(@types/node@24.5.2)(yaml@2.8.2)) - vue-tsc: 2.2.12(typescript@5.9.3) + vite-plugin-dts: 4.5.4(@types/node@24.5.2)(rollup@4.55.1)(typescript@5.9.3)(vite@8.0.8(@types/node@24.5.2)(yaml@2.8.2)) + vite-plugin-externalize-deps: 0.10.0(vite@8.0.8(@types/node@24.5.2)(yaml@2.8.2)) + vite-plugin-lib-inject-css: 2.2.2(vite@8.0.8(@types/node@24.5.2)(yaml@2.8.2)) + vue-tsc: 3.2.6(typescript@5.9.3) transitivePeerDependencies: - '@ts-macro/tsc' - '@types/node' @@ -7713,22 +7659,23 @@ snapshots: - vue - yaml - '@milaboratories/ts-configs@1.2.2': {} + '@milaboratories/ts-configs@1.2.3': {} - '@milaboratories/ts-helpers-oclif@1.1.38': + '@milaboratories/ts-helpers-oclif@1.1.40': dependencies: - '@milaboratories/ts-helpers': 1.7.3 + '@milaboratories/ts-helpers': 1.8.1 '@oclif/core': 4.8.0 - '@milaboratories/ts-helpers@1.7.3': + '@milaboratories/ts-helpers@1.8.1': dependencies: + '@milaboratories/helpers': 1.14.1 canonicalize: 2.1.0 denque: 2.1.0 - '@milaboratories/uikit@2.10.44(typescript@5.6.3)': + '@milaboratories/uikit@2.11.9(typescript@5.6.3)': dependencies: - '@milaboratories/helpers': 1.13.7 - '@platforma-sdk/model': 1.59.0 + '@milaboratories/helpers': 1.14.1 + '@platforma-sdk/model': 1.64.0 '@types/d3-array': 3.2.1 '@types/d3-axis': 3.0.6 '@types/d3-scale': 4.0.9 @@ -7759,15 +7706,17 @@ snapshots: - typescript - universal-cookie - '@napi-rs/wasm-runtime@1.1.1': + '@napi-rs/wasm-runtime@1.1.3(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)': dependencies: - '@emnapi/core': 1.9.0 - '@emnapi/runtime': 1.9.0 + '@emnapi/core': 1.9.2 + '@emnapi/runtime': 1.9.2 '@tybys/wasm-util': 0.10.1 optional: true '@noble/hashes@1.4.0': {} + '@noble/hashes@2.2.0': {} + '@nodelib/fs.scandir@2.1.5': dependencies: '@nodelib/fs.stat': 2.0.5 @@ -7803,11 +7752,7 @@ snapshots: '@one-ini/wasm@0.1.1': {} - '@oxc-project/runtime@0.114.0': {} - - '@oxc-project/types@0.114.0': {} - - '@oxc-project/types@0.115.0': {} + '@oxc-project/types@0.124.0': {} '@oxfmt/binding-android-arm-eabi@0.35.0': optional: true @@ -7983,55 +7928,51 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true - '@platforma-open/milaboratories.software-ptabler.schema@1.13.16': - dependencies: - '@milaboratories/pl-model-common': 1.25.1 - - '@platforma-open/milaboratories.software-ptabler.schema@1.13.19': + '@platforma-open/milaboratories.software-ptabler.schema@1.14.6': dependencies: - '@milaboratories/pl-model-common': 1.26.0 + '@milaboratories/pl-model-common': 1.31.2 - '@platforma-open/milaboratories.software-ptabler@1.14.3': {} + '@platforma-open/milaboratories.software-ptabler@1.15.0': {} '@platforma-open/milaboratories.software-ptexter@1.2.2': {} - '@platforma-open/milaboratories.software-small-binaries.hello-world-py@1.0.9': {} + '@platforma-open/milaboratories.software-small-binaries.hello-world-py@1.0.10': {} - '@platforma-open/milaboratories.software-small-binaries.hello-world@1.1.4': {} + '@platforma-open/milaboratories.software-small-binaries.hello-world@1.1.7': {} - '@platforma-open/milaboratories.software-small-binaries.mnz-client@1.6.2': {} + '@platforma-open/milaboratories.software-small-binaries.mnz-client@1.6.5': {} - '@platforma-open/milaboratories.software-small-binaries.table-converter@1.3.2': {} + '@platforma-open/milaboratories.software-small-binaries.table-converter@1.3.5': {} - '@platforma-open/milaboratories.software-small-binaries@2.0.1': + '@platforma-open/milaboratories.software-small-binaries@2.0.4': dependencies: - '@platforma-open/milaboratories.software-small-binaries.hello-world': 1.1.4 - '@platforma-open/milaboratories.software-small-binaries.hello-world-py': 1.0.9 - '@platforma-open/milaboratories.software-small-binaries.mnz-client': 1.6.2 - '@platforma-open/milaboratories.software-small-binaries.table-converter': 1.3.2 + '@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.mnz-client': 1.6.5 + '@platforma-open/milaboratories.software-small-binaries.table-converter': 1.3.5 - '@platforma-sdk/block-tools@2.6.69': + '@platforma-sdk/block-tools@2.7.7': dependencies: '@aws-sdk/client-s3': 3.859.0 '@milaboratories/pl-http': 1.2.4 - '@milaboratories/pl-model-common': 1.26.0 - '@milaboratories/pl-model-middle-layer': 1.13.0 + '@milaboratories/pl-model-common': 1.31.2 + '@milaboratories/pl-model-middle-layer': 1.16.4 '@milaboratories/resolve-helper': 1.1.3 - '@milaboratories/ts-helpers': 1.7.3 - '@milaboratories/ts-helpers-oclif': 1.1.38 + '@milaboratories/ts-helpers': 1.8.1 + '@milaboratories/ts-helpers-oclif': 1.1.40 '@oclif/core': 4.8.0 - '@platforma-sdk/blocks-deps-updater': 2.1.0 + '@platforma-sdk/blocks-deps-updater': 2.2.0 canonicalize: 2.1.0 lru-cache: 11.2.4 mime-types: 2.1.35 tar: 7.5.2 undici: 7.16.0 yaml: 2.8.2 - zod: 3.23.8 + zod: 3.25.76 transitivePeerDependencies: - aws-crt - '@platforma-sdk/blocks-deps-updater@2.1.0': + '@platforma-sdk/blocks-deps-updater@2.2.0': dependencies: yaml: 2.8.2 @@ -8046,47 +7987,37 @@ snapshots: typescript: 5.6.3 typescript-eslint: 8.24.0(eslint@9.39.2)(typescript@5.6.3) - '@platforma-sdk/model@1.58.5': + '@platforma-sdk/model@1.64.0': dependencies: - '@milaboratories/helpers': 1.13.5 - '@milaboratories/pl-error-like': 1.12.8 - '@milaboratories/pl-model-common': 1.25.1 - '@milaboratories/ptabler-expression-js': 1.1.23 - canonicalize: 2.1.0 - es-toolkit: 1.39.10 - fast-json-patch: 3.1.1 - utility-types: 3.11.0 - zod: 3.23.8 - - '@platforma-sdk/model@1.59.0': - dependencies: - '@milaboratories/helpers': 1.13.7 + '@milaboratories/helpers': 1.14.1 '@milaboratories/pl-error-like': 1.12.9 - '@milaboratories/pl-model-common': 1.26.0 - '@milaboratories/ptabler-expression-js': 1.1.26 + '@milaboratories/pl-model-common': 1.31.2 + '@milaboratories/pl-model-middle-layer': 1.16.4 + '@milaboratories/ptabler-expression-js': 1.2.6 canonicalize: 2.1.0 es-toolkit: 1.39.10 fast-json-patch: 3.1.1 utility-types: 3.11.0 - zod: 3.23.8 + zod: 3.25.76 - '@platforma-sdk/tengo-builder@2.4.29': + '@platforma-sdk/tengo-builder@2.5.8': dependencies: - '@milaboratories/pl-model-backend': 1.1.58 + '@milaboratories/pl-model-backend': 1.2.8 '@milaboratories/resolve-helper': 1.1.3 '@milaboratories/tengo-tester': 1.6.4 - '@milaboratories/ts-helpers': 1.7.3 + '@milaboratories/ts-helpers': 1.8.1 '@oclif/core': 4.8.0 winston: 3.17.0 - '@platforma-sdk/test@1.59.0(@bytecodealliance/preview2-shim@0.17.8)(@types/node@24.5.2)(vite@8.0.0-beta.15(@types/node@24.5.2)(yaml@2.8.2))': + '@platforma-sdk/test@1.64.0(@bytecodealliance/preview2-shim@0.17.8)(@types/node@24.5.2)(vite@8.0.8(@types/node@24.5.2)(yaml@2.8.2))': dependencies: - '@milaboratories/computable': 2.8.6 - '@milaboratories/pl-client': 2.17.11 - '@milaboratories/pl-middle-layer': 1.48.25(@bytecodealliance/preview2-shim@0.17.8) - '@milaboratories/pl-tree': 1.8.51 - '@vitest/coverage-istanbul': 4.1.0(vitest@4.1.0(@types/node@24.5.2)(vite@8.0.0-beta.15(@types/node@24.5.2)(yaml@2.8.2))) - vitest: 4.1.0(@types/node@24.5.2)(vite@8.0.0-beta.15(@types/node@24.5.2)(yaml@2.8.2)) + '@milaboratories/computable': 2.9.2 + '@milaboratories/pl-client': 3.1.1 + '@milaboratories/pl-middle-layer': 1.55.8(@bytecodealliance/preview2-shim@0.17.8) + '@milaboratories/pl-tree': 1.9.9 + '@platforma-sdk/model': 1.64.0 + '@vitest/coverage-istanbul': 4.1.4(vitest@4.0.16(@types/node@24.5.2)(lightningcss@1.32.0)(yaml@2.8.2)) + vitest: 4.1.4(@types/node@24.5.2)(@vitest/coverage-istanbul@4.1.4)(vite@8.0.8(@types/node@24.5.2)(yaml@2.8.2)) transitivePeerDependencies: - '@bytecodealliance/preview2-shim' - '@edge-runtime/vm' @@ -8095,6 +8026,7 @@ snapshots: - '@vitest/browser-playwright' - '@vitest/browser-preview' - '@vitest/browser-webdriverio' + - '@vitest/coverage-v8' - '@vitest/ui' - aws-crt - encoding @@ -8104,10 +8036,12 @@ snapshots: - supports-color - vite - '@platforma-sdk/ui-vue@1.59.0(typescript@5.6.3)': + '@platforma-sdk/ui-vue@1.64.0(@bytecodealliance/preview2-shim@0.17.8)(typescript@5.6.3)': dependencies: - '@milaboratories/uikit': 2.10.44(typescript@5.6.3) - '@platforma-sdk/model': 1.59.0 + '@milaboratories/pf-spec-driver': 1.2.5(@bytecodealliance/preview2-shim@0.17.8) + '@milaboratories/pl-model-common': 1.31.2 + '@milaboratories/uikit': 2.11.9(typescript@5.6.3) + '@platforma-sdk/model': 1.64.0 '@types/d3-format': 3.0.4 '@types/node': 24.5.2 '@types/semver': 7.7.0 @@ -8121,8 +8055,9 @@ snapshots: fast-json-patch: 3.1.1 lru-cache: 11.2.4 vue: 3.5.26(typescript@5.6.3) - zod: 3.23.8 + zod: 3.25.76 transitivePeerDependencies: + - '@bytecodealliance/preview2-shim' - async-validator - axios - change-case @@ -8136,12 +8071,12 @@ snapshots: - typescript - universal-cookie - '@platforma-sdk/workflow-tengo@5.10.0': + '@platforma-sdk/workflow-tengo@5.13.1': dependencies: '@milaboratories/software-pframes-conv': 2.2.9 - '@platforma-open/milaboratories.software-ptabler': 1.14.3 + '@platforma-open/milaboratories.software-ptabler': 1.15.0 '@platforma-open/milaboratories.software-ptexter': 1.2.2 - '@platforma-open/milaboratories.software-small-binaries': 2.0.1 + '@platforma-open/milaboratories.software-small-binaries': 2.0.4 '@protobuf-ts/grpc-transport@2.11.1(@grpc/grpc-js@1.13.4)': dependencies: @@ -8191,100 +8126,59 @@ snapshots: '@protobufjs/utf8@1.1.0': {} - '@rolldown/binding-android-arm64@1.0.0-rc.5': - optional: true - - '@rolldown/binding-android-arm64@1.0.0-rc.9': - optional: true - - '@rolldown/binding-darwin-arm64@1.0.0-rc.5': - optional: true - - '@rolldown/binding-darwin-arm64@1.0.0-rc.9': - optional: true - - '@rolldown/binding-darwin-x64@1.0.0-rc.5': - optional: true - - '@rolldown/binding-darwin-x64@1.0.0-rc.9': - optional: true - - '@rolldown/binding-freebsd-x64@1.0.0-rc.5': - optional: true - - '@rolldown/binding-freebsd-x64@1.0.0-rc.9': - optional: true - - '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.5': - optional: true - - '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.9': - optional: true - - '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.5': + '@rolldown/binding-android-arm64@1.0.0-rc.15': optional: true - '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.9': + '@rolldown/binding-darwin-arm64@1.0.0-rc.15': optional: true - '@rolldown/binding-linux-arm64-musl@1.0.0-rc.5': + '@rolldown/binding-darwin-x64@1.0.0-rc.15': optional: true - '@rolldown/binding-linux-arm64-musl@1.0.0-rc.9': + '@rolldown/binding-freebsd-x64@1.0.0-rc.15': optional: true - '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.9': + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.15': optional: true - '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.9': + '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.15': optional: true - '@rolldown/binding-linux-x64-gnu@1.0.0-rc.5': + '@rolldown/binding-linux-arm64-musl@1.0.0-rc.15': optional: true - '@rolldown/binding-linux-x64-gnu@1.0.0-rc.9': + '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.15': optional: true - '@rolldown/binding-linux-x64-musl@1.0.0-rc.5': + '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.15': optional: true - '@rolldown/binding-linux-x64-musl@1.0.0-rc.9': + '@rolldown/binding-linux-x64-gnu@1.0.0-rc.15': optional: true - '@rolldown/binding-openharmony-arm64@1.0.0-rc.5': + '@rolldown/binding-linux-x64-musl@1.0.0-rc.15': optional: true - '@rolldown/binding-openharmony-arm64@1.0.0-rc.9': - optional: true - - '@rolldown/binding-wasm32-wasi@1.0.0-rc.5': - dependencies: - '@napi-rs/wasm-runtime': 1.1.1 + '@rolldown/binding-openharmony-arm64@1.0.0-rc.15': optional: true - '@rolldown/binding-wasm32-wasi@1.0.0-rc.9': + '@rolldown/binding-wasm32-wasi@1.0.0-rc.15': dependencies: - '@napi-rs/wasm-runtime': 1.1.1 + '@emnapi/core': 1.9.2 + '@emnapi/runtime': 1.9.2 + '@napi-rs/wasm-runtime': 1.1.3(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2) optional: true - '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.5': + '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.15': optional: true - '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.9': + '@rolldown/binding-win32-x64-msvc@1.0.0-rc.15': optional: true - '@rolldown/binding-win32-x64-msvc@1.0.0-rc.5': - optional: true - - '@rolldown/binding-win32-x64-msvc@1.0.0-rc.9': - optional: true + '@rolldown/pluginutils@1.0.0-rc.15': {} '@rolldown/pluginutils@1.0.0-rc.2': {} - '@rolldown/pluginutils@1.0.0-rc.5': {} - - '@rolldown/pluginutils@1.0.0-rc.9': {} - '@rollup/pluginutils@5.2.0(rollup@4.55.1)': dependencies: '@types/estree': 1.0.8 @@ -11084,19 +10978,19 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@6.0.5(vite@8.0.0-beta.15(@types/node@22.19.3)(yaml@2.8.2))(vue@3.5.26(typescript@5.6.3))': + '@vitejs/plugin-vue@6.0.5(vite@8.0.8(@types/node@22.19.3)(yaml@2.8.2))(vue@3.5.26(typescript@5.6.3))': dependencies: '@rolldown/pluginutils': 1.0.0-rc.2 - vite: 8.0.0-beta.15(@types/node@22.19.3)(yaml@2.8.2) + vite: 8.0.8(@types/node@22.19.3)(yaml@2.8.2) vue: 3.5.26(typescript@5.6.3) - '@vitejs/plugin-vue@6.0.5(vite@8.0.0-beta.15(@types/node@24.5.2)(yaml@2.8.2))(vue@3.5.26(typescript@5.6.3))': + '@vitejs/plugin-vue@6.0.5(vite@8.0.8(@types/node@24.5.2)(yaml@2.8.2))(vue@3.5.26(typescript@5.6.3))': dependencies: '@rolldown/pluginutils': 1.0.0-rc.2 - vite: 8.0.0-beta.15(@types/node@24.5.2)(yaml@2.8.2) + vite: 8.0.8(@types/node@24.5.2)(yaml@2.8.2) vue: 3.5.26(typescript@5.6.3) - '@vitest/coverage-istanbul@4.1.0(vitest@4.1.0(@types/node@24.5.2)(vite@8.0.0-beta.15(@types/node@24.5.2)(yaml@2.8.2)))': + '@vitest/coverage-istanbul@4.1.4(vitest@4.0.16(@types/node@24.5.2)(lightningcss@1.32.0)(yaml@2.8.2))': dependencies: '@babel/core': 7.29.0 '@istanbuljs/schema': 0.1.3 @@ -11107,8 +11001,8 @@ snapshots: istanbul-reports: 3.2.0 magicast: 0.5.2 obug: 2.1.1 - tinyrainbow: 3.0.3 - vitest: 4.1.0(@types/node@24.5.2)(vite@8.0.0-beta.15(@types/node@24.5.2)(yaml@2.8.2)) + tinyrainbow: 3.1.0 + vitest: 4.0.16(@types/node@24.5.2)(lightningcss@1.32.0)(yaml@2.8.2) transitivePeerDependencies: - supports-color @@ -11121,14 +11015,14 @@ snapshots: chai: 6.2.2 tinyrainbow: 3.0.3 - '@vitest/expect@4.1.0': + '@vitest/expect@4.1.4': dependencies: '@standard-schema/spec': 1.1.0 '@types/chai': 5.2.3 - '@vitest/spy': 4.1.0 - '@vitest/utils': 4.1.0 + '@vitest/spy': 4.1.4 + '@vitest/utils': 4.1.4 chai: 6.2.2 - tinyrainbow: 3.0.3 + tinyrainbow: 3.1.0 '@vitest/mocker@4.0.16(vite@6.4.1(@types/node@22.19.3)(lightningcss@1.32.0)(yaml@2.8.2))': dependencies: @@ -11146,30 +11040,30 @@ snapshots: optionalDependencies: vite: 6.4.1(@types/node@24.5.2)(lightningcss@1.32.0)(yaml@2.8.2) - '@vitest/mocker@4.1.0(vite@8.0.0-beta.15(@types/node@24.5.2)(yaml@2.8.2))': + '@vitest/mocker@4.1.4(vite@8.0.8(@types/node@24.5.2)(yaml@2.8.2))': dependencies: - '@vitest/spy': 4.1.0 + '@vitest/spy': 4.1.4 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 8.0.0-beta.15(@types/node@24.5.2)(yaml@2.8.2) + vite: 8.0.8(@types/node@24.5.2)(yaml@2.8.2) '@vitest/pretty-format@4.0.16': dependencies: tinyrainbow: 3.0.3 - '@vitest/pretty-format@4.1.0': + '@vitest/pretty-format@4.1.4': dependencies: - tinyrainbow: 3.0.3 + tinyrainbow: 3.1.0 '@vitest/runner@4.0.16': dependencies: '@vitest/utils': 4.0.16 pathe: 2.0.3 - '@vitest/runner@4.1.0': + '@vitest/runner@4.1.4': dependencies: - '@vitest/utils': 4.1.0 + '@vitest/utils': 4.1.4 pathe: 2.0.3 '@vitest/snapshot@4.0.16': @@ -11178,40 +11072,52 @@ snapshots: magic-string: 0.30.21 pathe: 2.0.3 - '@vitest/snapshot@4.1.0': + '@vitest/snapshot@4.1.4': dependencies: - '@vitest/pretty-format': 4.1.0 - '@vitest/utils': 4.1.0 + '@vitest/pretty-format': 4.1.4 + '@vitest/utils': 4.1.4 magic-string: 0.30.21 pathe: 2.0.3 '@vitest/spy@4.0.16': {} - '@vitest/spy@4.1.0': {} + '@vitest/spy@4.1.4': {} '@vitest/utils@4.0.16': dependencies: '@vitest/pretty-format': 4.0.16 tinyrainbow: 3.0.3 - '@vitest/utils@4.1.0': + '@vitest/utils@4.1.4': dependencies: - '@vitest/pretty-format': 4.1.0 + '@vitest/pretty-format': 4.1.4 convert-source-map: 2.0.0 - tinyrainbow: 3.0.3 + tinyrainbow: 3.1.0 '@volar/language-core@2.4.15': dependencies: '@volar/source-map': 2.4.15 + '@volar/language-core@2.4.28': + dependencies: + '@volar/source-map': 2.4.28 + '@volar/source-map@2.4.15': {} + '@volar/source-map@2.4.28': {} + '@volar/typescript@2.4.15': dependencies: '@volar/language-core': 2.4.15 path-browserify: 1.0.1 vscode-uri: 3.0.8 + '@volar/typescript@2.4.28': + dependencies: + '@volar/language-core': 2.4.28 + path-browserify: 1.0.1 + vscode-uri: 3.0.8 + '@vue/compiler-core@3.5.26': dependencies: '@babel/parser': 7.28.5 @@ -11260,18 +11166,15 @@ snapshots: optionalDependencies: typescript: 5.9.3 - '@vue/language-core@2.2.12(typescript@5.9.3)': + '@vue/language-core@3.2.6': dependencies: - '@volar/language-core': 2.4.15 + '@volar/language-core': 2.4.28 '@vue/compiler-dom': 3.5.26 - '@vue/compiler-vue2': 2.7.16 '@vue/shared': 3.5.26 - alien-signals: 1.0.9 - minimatch: 9.0.5 + alien-signals: 3.1.2 muggle-string: 0.4.1 path-browserify: 1.0.1 - optionalDependencies: - typescript: 5.9.3 + picomatch: 4.0.3 '@vue/reactivity@3.5.26': dependencies: @@ -11409,7 +11312,7 @@ snapshots: alien-signals@0.4.14: {} - alien-signals@1.0.9: {} + alien-signals@3.1.2: {} ansi-colors@4.1.3: {} @@ -11451,7 +11354,7 @@ snapshots: ast-kit@3.0.0-beta.1: dependencies: - '@babel/parser': 8.0.0-rc.2 + '@babel/parser': 8.0.0-rc.3 estree-walker: 3.0.3 pathe: 2.0.3 @@ -12145,6 +12048,10 @@ snapshots: dependencies: resolve-pkg-maps: 1.0.0 + get-tsconfig@4.13.7: + dependencies: + resolve-pkg-maps: 1.0.0 + glob-parent@5.1.2: dependencies: is-glob: 4.0.3 @@ -12714,6 +12621,8 @@ snapshots: picomatch@4.0.3: {} + picomatch@4.0.4: {} + pify@2.3.0: {} pify@3.0.0: {} @@ -12758,6 +12667,12 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 + postcss@8.5.9: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + prelude-ls@1.2.1: {} prettier@2.8.8: {} @@ -12874,63 +12789,45 @@ snapshots: reusify@1.0.4: {} - rolldown-plugin-dts@0.22.5(rolldown@1.0.0-rc.9)(typescript@5.9.3)(vue-tsc@2.2.12(typescript@5.9.3)): + rolldown-plugin-dts@0.23.2(rolldown@1.0.0-rc.15)(typescript@5.9.3)(vue-tsc@3.2.6(typescript@5.6.3)): dependencies: - '@babel/generator': 8.0.0-rc.2 - '@babel/helper-validator-identifier': 8.0.0-rc.2 - '@babel/parser': 8.0.0-rc.2 - '@babel/types': 8.0.0-rc.2 + '@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 birpc: 4.0.0 dts-resolver: 2.1.3 - get-tsconfig: 4.13.6 + get-tsconfig: 4.13.7 obug: 2.1.1 - rolldown: 1.0.0-rc.9 + picomatch: 4.0.4 + rolldown: 1.0.0-rc.15 optionalDependencies: typescript: 5.9.3 - vue-tsc: 2.2.12(typescript@5.9.3) + vue-tsc: 3.2.6(typescript@5.9.3) transitivePeerDependencies: - oxc-resolver - rolldown@1.0.0-rc.5: + rolldown@1.0.0-rc.15: dependencies: - '@oxc-project/types': 0.114.0 - '@rolldown/pluginutils': 1.0.0-rc.5 - optionalDependencies: - '@rolldown/binding-android-arm64': 1.0.0-rc.5 - '@rolldown/binding-darwin-arm64': 1.0.0-rc.5 - '@rolldown/binding-darwin-x64': 1.0.0-rc.5 - '@rolldown/binding-freebsd-x64': 1.0.0-rc.5 - '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-rc.5 - '@rolldown/binding-linux-arm64-gnu': 1.0.0-rc.5 - '@rolldown/binding-linux-arm64-musl': 1.0.0-rc.5 - '@rolldown/binding-linux-x64-gnu': 1.0.0-rc.5 - '@rolldown/binding-linux-x64-musl': 1.0.0-rc.5 - '@rolldown/binding-openharmony-arm64': 1.0.0-rc.5 - '@rolldown/binding-wasm32-wasi': 1.0.0-rc.5 - '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.5 - '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.5 - - rolldown@1.0.0-rc.9: - dependencies: - '@oxc-project/types': 0.115.0 - '@rolldown/pluginutils': 1.0.0-rc.9 + '@oxc-project/types': 0.124.0 + '@rolldown/pluginutils': 1.0.0-rc.15 optionalDependencies: - '@rolldown/binding-android-arm64': 1.0.0-rc.9 - '@rolldown/binding-darwin-arm64': 1.0.0-rc.9 - '@rolldown/binding-darwin-x64': 1.0.0-rc.9 - '@rolldown/binding-freebsd-x64': 1.0.0-rc.9 - '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-rc.9 - '@rolldown/binding-linux-arm64-gnu': 1.0.0-rc.9 - '@rolldown/binding-linux-arm64-musl': 1.0.0-rc.9 - '@rolldown/binding-linux-ppc64-gnu': 1.0.0-rc.9 - '@rolldown/binding-linux-s390x-gnu': 1.0.0-rc.9 - '@rolldown/binding-linux-x64-gnu': 1.0.0-rc.9 - '@rolldown/binding-linux-x64-musl': 1.0.0-rc.9 - '@rolldown/binding-openharmony-arm64': 1.0.0-rc.9 - '@rolldown/binding-wasm32-wasi': 1.0.0-rc.9 - '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.9 - '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.9 + '@rolldown/binding-android-arm64': 1.0.0-rc.15 + '@rolldown/binding-darwin-arm64': 1.0.0-rc.15 + '@rolldown/binding-darwin-x64': 1.0.0-rc.15 + '@rolldown/binding-freebsd-x64': 1.0.0-rc.15 + '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-rc.15 + '@rolldown/binding-linux-arm64-gnu': 1.0.0-rc.15 + '@rolldown/binding-linux-arm64-musl': 1.0.0-rc.15 + '@rolldown/binding-linux-ppc64-gnu': 1.0.0-rc.15 + '@rolldown/binding-linux-s390x-gnu': 1.0.0-rc.15 + '@rolldown/binding-linux-x64-gnu': 1.0.0-rc.15 + '@rolldown/binding-linux-x64-musl': 1.0.0-rc.15 + '@rolldown/binding-openharmony-arm64': 1.0.0-rc.15 + '@rolldown/binding-wasm32-wasi': 1.0.0-rc.15 + '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.15 + '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.15 rollup-plugin-copy@3.5.0: dependencies: @@ -13198,6 +13095,8 @@ snapshots: tinyrainbow@3.0.3: {} + tinyrainbow@3.1.0: {} + to-buffer@1.1.1: {} to-regex-range@5.0.1: @@ -13320,7 +13219,7 @@ snapshots: magic-string: 0.30.21 vite-plugin-dynamic-import: 1.6.0 - vite-plugin-dts@4.5.4(@types/node@22.19.3)(rollup@4.55.1)(typescript@5.9.3)(vite@8.0.0-beta.15(@types/node@22.19.3)(yaml@2.8.2)): + vite-plugin-dts@4.5.4(@types/node@22.19.3)(rollup@4.55.1)(typescript@5.9.3)(vite@8.0.8(@types/node@22.19.3)(yaml@2.8.2)): dependencies: '@microsoft/api-extractor': 7.55.2(@types/node@22.19.3) '@rollup/pluginutils': 5.3.0(rollup@4.55.1) @@ -13333,13 +13232,13 @@ snapshots: magic-string: 0.30.21 typescript: 5.9.3 optionalDependencies: - vite: 8.0.0-beta.15(@types/node@22.19.3)(yaml@2.8.2) + vite: 8.0.8(@types/node@22.19.3)(yaml@2.8.2) transitivePeerDependencies: - '@types/node' - rollup - supports-color - vite-plugin-dts@4.5.4(@types/node@24.5.2)(rollup@4.55.1)(typescript@5.9.3)(vite@8.0.0-beta.15(@types/node@24.5.2)(yaml@2.8.2)): + vite-plugin-dts@4.5.4(@types/node@24.5.2)(rollup@4.55.1)(typescript@5.9.3)(vite@8.0.8(@types/node@24.5.2)(yaml@2.8.2)): dependencies: '@microsoft/api-extractor': 7.55.2(@types/node@24.5.2) '@rollup/pluginutils': 5.3.0(rollup@4.55.1) @@ -13352,7 +13251,7 @@ snapshots: magic-string: 0.30.21 typescript: 5.9.3 optionalDependencies: - vite: 8.0.0-beta.15(@types/node@24.5.2)(yaml@2.8.2) + vite: 8.0.8(@types/node@24.5.2)(yaml@2.8.2) transitivePeerDependencies: - '@types/node' - rollup @@ -13365,27 +13264,27 @@ snapshots: fast-glob: 3.3.3 magic-string: 0.30.21 - vite-plugin-externalize-deps@0.9.0(vite@8.0.0-beta.15(@types/node@22.19.3)(yaml@2.8.2)): + vite-plugin-externalize-deps@0.10.0(vite@8.0.8(@types/node@22.19.3)(yaml@2.8.2)): dependencies: - vite: 8.0.0-beta.15(@types/node@22.19.3)(yaml@2.8.2) + vite: 8.0.8(@types/node@22.19.3)(yaml@2.8.2) - vite-plugin-externalize-deps@0.9.0(vite@8.0.0-beta.15(@types/node@24.5.2)(yaml@2.8.2)): + vite-plugin-externalize-deps@0.10.0(vite@8.0.8(@types/node@24.5.2)(yaml@2.8.2)): dependencies: - vite: 8.0.0-beta.15(@types/node@24.5.2)(yaml@2.8.2) + vite: 8.0.8(@types/node@24.5.2)(yaml@2.8.2) - vite-plugin-lib-inject-css@2.2.2(vite@8.0.0-beta.15(@types/node@22.19.3)(yaml@2.8.2)): + vite-plugin-lib-inject-css@2.2.2(vite@8.0.8(@types/node@22.19.3)(yaml@2.8.2)): dependencies: '@ast-grep/napi': 0.36.3 magic-string: 0.30.21 picocolors: 1.1.1 - vite: 8.0.0-beta.15(@types/node@22.19.3)(yaml@2.8.2) + vite: 8.0.8(@types/node@22.19.3)(yaml@2.8.2) - vite-plugin-lib-inject-css@2.2.2(vite@8.0.0-beta.15(@types/node@24.5.2)(yaml@2.8.2)): + vite-plugin-lib-inject-css@2.2.2(vite@8.0.8(@types/node@24.5.2)(yaml@2.8.2)): dependencies: '@ast-grep/napi': 0.36.3 magic-string: 0.30.21 picocolors: 1.1.1 - vite: 8.0.0-beta.15(@types/node@24.5.2)(yaml@2.8.2) + vite: 8.0.8(@types/node@24.5.2)(yaml@2.8.2) vite@6.4.1(@types/node@22.19.3)(lightningcss@1.32.0)(yaml@2.8.2): dependencies: @@ -13415,26 +13314,24 @@ snapshots: lightningcss: 1.32.0 yaml: 2.8.2 - vite@8.0.0-beta.15(@types/node@22.19.3)(yaml@2.8.2): + vite@8.0.8(@types/node@22.19.3)(yaml@2.8.2): dependencies: - '@oxc-project/runtime': 0.114.0 lightningcss: 1.32.0 - picomatch: 4.0.3 - postcss: 8.5.6 - rolldown: 1.0.0-rc.5 + picomatch: 4.0.4 + postcss: 8.5.9 + rolldown: 1.0.0-rc.15 tinyglobby: 0.2.15 optionalDependencies: '@types/node': 22.19.3 fsevents: 2.3.3 yaml: 2.8.2 - vite@8.0.0-beta.15(@types/node@24.5.2)(yaml@2.8.2): + vite@8.0.8(@types/node@24.5.2)(yaml@2.8.2): dependencies: - '@oxc-project/runtime': 0.114.0 lightningcss: 1.32.0 - picomatch: 4.0.3 - postcss: 8.5.6 - rolldown: 1.0.0-rc.5 + picomatch: 4.0.4 + postcss: 8.5.9 + rolldown: 1.0.0-rc.15 tinyglobby: 0.2.15 optionalDependencies: '@types/node': 24.5.2 @@ -13515,15 +13412,15 @@ snapshots: - tsx - yaml - vitest@4.1.0(@types/node@24.5.2)(vite@8.0.0-beta.15(@types/node@24.5.2)(yaml@2.8.2)): + vitest@4.1.4(@types/node@24.5.2)(@vitest/coverage-istanbul@4.1.4)(vite@8.0.8(@types/node@24.5.2)(yaml@2.8.2)): dependencies: - '@vitest/expect': 4.1.0 - '@vitest/mocker': 4.1.0(vite@8.0.0-beta.15(@types/node@24.5.2)(yaml@2.8.2)) - '@vitest/pretty-format': 4.1.0 - '@vitest/runner': 4.1.0 - '@vitest/snapshot': 4.1.0 - '@vitest/spy': 4.1.0 - '@vitest/utils': 4.1.0 + '@vitest/expect': 4.1.4 + '@vitest/mocker': 4.1.4(vite@8.0.8(@types/node@24.5.2)(yaml@2.8.2)) + '@vitest/pretty-format': 4.1.4 + '@vitest/runner': 4.1.4 + '@vitest/snapshot': 4.1.4 + '@vitest/spy': 4.1.4 + '@vitest/utils': 4.1.4 es-module-lexer: 2.0.0 expect-type: 1.3.0 magic-string: 0.30.21 @@ -13534,11 +13431,12 @@ snapshots: tinybench: 2.9.0 tinyexec: 1.0.2 tinyglobby: 0.2.15 - tinyrainbow: 3.0.3 - vite: 8.0.0-beta.15(@types/node@24.5.2)(yaml@2.8.2) + tinyrainbow: 3.1.0 + vite: 8.0.8(@types/node@24.5.2)(yaml@2.8.2) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 24.5.2 + '@vitest/coverage-istanbul': 4.1.4(vitest@4.0.16(@types/node@24.5.2)(lightningcss@1.32.0)(yaml@2.8.2)) transitivePeerDependencies: - msw @@ -13559,10 +13457,10 @@ snapshots: transitivePeerDependencies: - supports-color - vue-tsc@2.2.12(typescript@5.9.3): + vue-tsc@3.2.6(typescript@5.9.3): dependencies: - '@volar/typescript': 2.4.15 - '@vue/language-core': 2.2.12(typescript@5.9.3) + '@volar/typescript': 2.4.28 + '@vue/language-core': 3.2.6 typescript: 5.9.3 vue@3.5.26(typescript@5.6.3): @@ -13671,3 +13569,5 @@ snapshots: yocto-queue@0.1.0: {} zod@3.23.8: {} + + zod@3.25.76: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 59970c0..5014b89 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -7,18 +7,18 @@ packages: catalog: # SDK packages - EXACT VERSIONS (no ^ or ~) - '@milaboratories/ts-builder': 1.3.0 - '@milaboratories/ts-configs': 1.2.2 - '@platforma-sdk/workflow-tengo': 5.10.0 - '@platforma-sdk/model': 1.59.0 - '@platforma-sdk/ui-vue': 1.59.0 - '@platforma-sdk/tengo-builder': 2.4.29 - '@platforma-sdk/package-builder': 3.11.6 - '@platforma-sdk/block-tools': 2.6.69 + '@milaboratories/ts-builder': 1.3.1 + '@milaboratories/ts-configs': 1.2.3 + '@platforma-sdk/workflow-tengo': 5.13.1 + '@platforma-sdk/model': 1.64.0 + '@platforma-sdk/ui-vue': 1.64.0 + '@platforma-sdk/tengo-builder': 2.5.8 + '@platforma-sdk/package-builder': 3.12.0 + '@platforma-sdk/block-tools': 2.7.7 '@platforma-sdk/eslint-config': 1.2.0 - '@platforma-sdk/test': 1.59.0 - '@milaboratories/helpers': 1.13.7 - '@milaboratories/graph-maker': 1.2.4 + '@platforma-sdk/test': 1.64.0 + '@milaboratories/helpers': 1.14.1 + '@milaboratories/graph-maker': 1.2.10 '@milaboratories/strings': 0.1.2 # Common dependencies - can use ^ or ~ diff --git a/ui/src/app.ts b/ui/src/app.ts index 0f15cd7..d854051 100644 --- a/ui/src/app.ts +++ b/ui/src/app.ts @@ -2,6 +2,7 @@ import { isJsonEqual } from '@milaboratories/helpers'; import { getDefaultBlockLabel, model } from '@platforma-open/milaboratories.cdr3-spectratype.model'; import { defineApp } from '@platforma-sdk/ui-vue'; import { computed, watchEffect } from 'vue'; +import AAPositionPlot from './pages/AAPositionPlot.vue'; import BubblePlot from './pages/BubblePlot.vue'; import CDR3StackedBarPlot from './pages/CDR3StackedBarPlot.vue'; import VStackedBarPlot from './pages/VStackedBarPlot.vue'; @@ -17,6 +18,7 @@ export const sdkPlugin = defineApp(model, (app) => { '/': () => BubblePlot, '/vStackedBarPlot': () => VStackedBarPlot, '/cdr3StackedBarPlot': () => CDR3StackedBarPlot, + '/aaPositionPlot': () => AAPositionPlot, }, }; }); diff --git a/ui/src/pages/AAPositionPlot.vue b/ui/src/pages/AAPositionPlot.vue new file mode 100644 index 0000000..0a23087 --- /dev/null +++ b/ui/src/pages/AAPositionPlot.vue @@ -0,0 +1,63 @@ + + +