diff --git a/.changeset/some-birds-build.md b/.changeset/some-birds-build.md new file mode 100644 index 0000000..6c89638 --- /dev/null +++ b/.changeset/some-birds-build.md @@ -0,0 +1,5 @@ +--- +"@platforma-open/milaboratories.mixcr-amplicon-alignment.workflow": patch +--- + +Fix downstream Sequence Liabilities and Lead Selection errors with range assembling features by exporting the aminoacid assembling feature sequence. diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bc4d36d..a612543 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -31,26 +31,26 @@ catalogs: specifier: ^2.5.0-13-master version: 2.5.0-25-master '@platforma-sdk/block-tools': - specifier: 2.10.5 - version: 2.10.5 + specifier: 2.11.2 + version: 2.11.2 '@platforma-sdk/eslint-config': specifier: 1.2.0 version: 1.2.0 '@platforma-sdk/model': - specifier: 1.78.4 - version: 1.78.4 + specifier: 1.79.17 + version: 1.79.17 '@platforma-sdk/tengo-builder': - specifier: 4.0.5 - version: 4.0.5 + specifier: 4.0.9 + version: 4.0.9 '@platforma-sdk/test': - specifier: 1.78.4 - version: 1.78.4 + specifier: 1.79.17 + version: 1.79.17 '@platforma-sdk/ui-vue': - specifier: 1.78.4 - version: 1.78.4 + specifier: 1.79.17 + version: 1.79.17 '@platforma-sdk/workflow-tengo': - specifier: 6.3.0 - version: 6.3.0 + specifier: 6.6.4 + version: 6.6.4 '@types/wicg-file-system-access': specifier: ^2023.10.6 version: 2023.10.7 @@ -94,7 +94,7 @@ importers: version: 2.29.8(@types/node@25.0.2) '@platforma-sdk/block-tools': specifier: 'catalog:' - version: 2.10.5 + version: 2.11.2(@types/node@25.0.2) turbo: specifier: 'catalog:' version: 2.7.5 @@ -116,7 +116,7 @@ importers: devDependencies: '@platforma-sdk/block-tools': specifier: 'catalog:' - version: 2.10.5 + version: 2.11.2(@types/node@25.0.2) model: dependencies: @@ -125,7 +125,7 @@ importers: version: 1.14.2 '@platforma-sdk/model': specifier: 'catalog:' - version: 1.78.4 + version: 1.79.17 zod: specifier: 'catalog:' version: 3.23.8 @@ -138,7 +138,7 @@ importers: version: 1.2.3 '@platforma-sdk/block-tools': specifier: 'catalog:' - version: 2.10.5 + version: 2.11.2(@types/node@25.0.2) '@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.23.1(eslint@9.39.2)(typescript@5.6.3))(eslint-plugin-vue@9.33.0(eslint@9.39.2))(eslint@9.39.2)(globals@15.15.0)(typescript-eslint@8.50.0(eslint@9.39.2)(typescript@5.6.3))(typescript@5.6.3) @@ -165,7 +165,7 @@ importers: version: 1.11.2 '@platforma-sdk/model': specifier: 'catalog:' - version: 1.78.4 + version: 1.79.17 this-block: specifier: workspace:@platforma-open/milaboratories.mixcr-amplicon-alignment@* version: link:../block @@ -181,7 +181,7 @@ importers: 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.23.1(eslint@9.39.2)(typescript@5.6.3))(eslint-plugin-vue@9.33.0(eslint@9.39.2))(eslint@9.39.2)(globals@15.15.0)(typescript-eslint@8.50.0(eslint@9.39.2)(typescript@5.6.3))(typescript@5.6.3) '@platforma-sdk/test': specifier: 'catalog:' - version: 1.78.4(@bytecodealliance/preview2-shim@0.17.8)(@types/node@25.0.2)(vite@8.0.16(@types/node@25.0.2)(esbuild@0.27.1)(yaml@2.8.2)) + version: 1.79.17(@bytecodealliance/preview2-shim@0.17.8)(@types/node@25.0.2)(vite@8.0.16(@types/node@25.0.2)(esbuild@0.27.1)(yaml@2.8.2)) eslint: specifier: 'catalog:' version: 9.39.2 @@ -202,10 +202,10 @@ importers: version: link:../model '@platforma-sdk/model': specifier: 'catalog:' - version: 1.78.4 + version: 1.79.17 '@platforma-sdk/ui-vue': specifier: 'catalog:' - version: 1.78.4(@bytecodealliance/preview2-shim@0.17.8)(typescript@5.6.3) + version: 1.79.17(@bytecodealliance/preview2-shim@0.17.8)(typescript@5.6.3) '@vueuse/core': specifier: 'catalog:' version: 13.9.0(vue@3.5.24(typescript@5.6.3)) @@ -254,11 +254,11 @@ importers: version: 2.5.0-25-master '@platforma-sdk/workflow-tengo': specifier: 'catalog:' - version: 6.3.0 + version: 6.6.4 devDependencies: '@platforma-sdk/tengo-builder': specifier: 'catalog:' - version: 4.0.5 + version: 4.0.9 packages: @@ -862,6 +862,55 @@ packages: resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} engines: {node: '>=18.18'} + '@inquirer/ansi@1.0.2': + resolution: {integrity: sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ==} + engines: {node: '>=18'} + + '@inquirer/checkbox@4.3.2': + resolution: {integrity: sha512-VXukHf0RR1doGe6Sm4F0Em7SWYLTHSsbGfJdS9Ja2bX5/D5uwVOEjr07cncLROdBvmnvCATYEWlHqYmXv2IlQA==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/confirm@5.1.21': + resolution: {integrity: sha512-KR8edRkIsUayMXV+o3Gv+q4jlhENF9nMYUZs9PA2HzrXeHI8M5uDag70U7RJn9yyiMZSbtF5/UexBtAVtZGSbQ==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/core@10.3.2': + resolution: {integrity: sha512-43RTuEbfP8MbKzedNqBrlhhNKVwoK//vUFNW3Q3vZ88BLcrs4kYpGg+B2mm5p2K/HfygoCxuKwJJiv8PbGmE0A==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/editor@4.2.23': + resolution: {integrity: sha512-aLSROkEwirotxZ1pBaP8tugXRFCxW94gwrQLxXfrZsKkfjOYC1aRvAZuhpJOb5cu4IBTJdsCigUlf2iCOu4ZDQ==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/expand@4.0.23': + resolution: {integrity: sha512-nRzdOyFYnpeYTTR2qFwEVmIWypzdAx/sIkCMeTNTcflFOovfqUk+HcFhQQVBftAh9gmGrpFj6QcGEqrDMDOiew==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + '@inquirer/external-editor@1.0.3': resolution: {integrity: sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==} engines: {node: '>=18'} @@ -871,6 +920,82 @@ packages: '@types/node': optional: true + '@inquirer/figures@1.0.15': + resolution: {integrity: sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==} + engines: {node: '>=18'} + + '@inquirer/input@4.3.1': + resolution: {integrity: sha512-kN0pAM4yPrLjJ1XJBjDxyfDduXOuQHrBB8aLDMueuwUGn+vNpF7Gq7TvyVxx8u4SHlFFj4trmj+a2cbpG4Jn1g==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/number@3.0.23': + resolution: {integrity: sha512-5Smv0OK7K0KUzUfYUXDXQc9jrf8OHo4ktlEayFlelCjwMXz0299Y8OrI+lj7i4gCBY15UObk76q0QtxjzFcFcg==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/password@4.0.23': + resolution: {integrity: sha512-zREJHjhT5vJBMZX/IUbyI9zVtVfOLiTO66MrF/3GFZYZ7T4YILW5MSkEYHceSii/KtRk+4i3RE7E1CUXA2jHcA==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/prompts@7.10.1': + resolution: {integrity: sha512-Dx/y9bCQcXLI5ooQ5KyvA4FTgeo2jYj/7plWfV5Ak5wDPKQZgudKez2ixyfz7tKXzcJciTxqLeK7R9HItwiByg==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/rawlist@4.1.11': + resolution: {integrity: sha512-+LLQB8XGr3I5LZN/GuAHo+GpDJegQwuPARLChlMICNdwW7OwV2izlCSCxN6cqpL0sMXmbKbFcItJgdQq5EBXTw==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/search@3.2.2': + resolution: {integrity: sha512-p2bvRfENXCZdWF/U2BXvnSI9h+tuA8iNqtUKb9UWbmLYCRQxd8WkvwWvYn+3NgYaNwdUkHytJMGG4MMLucI1kA==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/select@4.4.2': + resolution: {integrity: sha512-l4xMuJo55MAe+N7Qr4rX90vypFwCajSakx59qe/tMaC1aEHWLyw68wF4o0A4SLAY4E0nd+Vt+EyskeDIqu1M6w==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/type@3.0.10': + resolution: {integrity: sha512-BvziSRxfz5Ov8ch0z/n3oijRSEcEsHnhggm4xFZe93DHcUCTlutlq9Ox4SVENAfcRD22UQq7T/atg9Wr3k09eA==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + '@isaacs/balanced-match@4.0.1': resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==} engines: {node: 20 || >=22} @@ -949,55 +1074,51 @@ packages: '@microsoft/tsdoc@0.16.0': resolution: {integrity: sha512-xgAyonlVVS+q7Vc7qLW0UrJU7rSFcETRWsqdXZtjzRU8dF+6CkozTK4V4y1LwOX7j8r/vHphjDeMeGI4tNGeGA==} - '@milaboratories/computable@2.9.4': - resolution: {integrity: sha512-MgUqC3/8cE41k01dV8yne+K0bUYA457XFP7b/Sf5QrxDp6zWqCpWuCgLlsUzJNzFFLXaODWnpAFUvOZyQcq4jg==} + '@milaboratories/computable@2.9.5': + resolution: {integrity: sha512-rzLJ6fjXcNL8jb6vexGR4d8wUGvrwC2CyjkMLU5GFy+7Q6lg1wTrJnu8fzDVhS2OjEEVbD+RTE7AGvK5pYYSMQ==} engines: {node: '>=22.19.0'} - '@milaboratories/helpers@1.14.1': - resolution: {integrity: sha512-GcxeGHakSLhewbA7hd8YVHnEzyi95UnzcZhgwvRPO+W7/svZc8sAGidAV5xgN/YmVmJfCRl7hfiIcL37+fm0Ew==} - engines: {node: '>=22'} - '@milaboratories/helpers@1.14.2': resolution: {integrity: sha512-zOkD4aWNbembwI+AsPTz7nmWC1VPA4rwGBc+Nd5jPpKVh7rCtZwQrlOP5mVqRVMKIAjb1nU8kzzCGfqNPqfJjA==} engines: {node: '>=22'} - '@milaboratories/pf-driver@1.7.0': - resolution: {integrity: sha512-lfasw6sQ/lKtp9KBwQc7c+pw0tpog5TCOzckj/SFzoIDak/n1VTZaYNtD95dcgSz3KCimQ3duGPoT3RLuN5mJw==} + '@milaboratories/pf-driver@1.7.13': + resolution: {integrity: sha512-p+TyMp6yy1BYj+2V4GknhBIZSlHSy0BeBGRINc4D1UkNwl/pliuK2Ry9qKOWk1x/BW1zIG0Maho1uGwsrJvV9A==} engines: {node: '>=22.19.0'} - '@milaboratories/pf-spec-driver@1.4.3': - resolution: {integrity: sha512-xqgV9Bg+BF1pHcL6J46zk814fYsKW8Qq/ukzlOfFAD6bH5y29Ydt3AdTrsrAhax3sdmqAgFwjMB0mT04ePl7tg==} + '@milaboratories/pf-spec-driver@1.4.15': + resolution: {integrity: sha512-jqqEO3bJ42///g8NOatXcPk7DatZ5xgFRNdpIhiiht81trZ2mF+diSkLBKRrU2hmiywSMm6iI8YmUQAfyy3Euw==} - '@milaboratories/pframes-rs-node@1.1.41': - resolution: {integrity: sha512-gC9LaukKQhFlaY2ciV/ZTyiKqhIYHYaj4PerFWRc8Xnv339ABFLZooh+Q8aI8ylhHE+4klvFL0Eidg32k0jokw==} + '@milaboratories/pframes-rs-node@1.1.52': + resolution: {integrity: sha512-Uu4KsQx0GiKvFASI+Cm0nMCMieUVo35mpz4j8mYUYImr7S+bVDDcHweCWrkLkSeImnOQnYHVo9RycViG6QwUQw==} - '@milaboratories/pframes-rs-serv@1.1.41': - resolution: {integrity: sha512-OnSL43+SJDOCgzHgQIhawS6nxe7ZfM3gOefHFJhe3t6L42bWJFF+8rUUPWbF+DybMXQuDBIOU8v4iwLJGsaQ5Q==} + '@milaboratories/pframes-rs-serv@1.1.52': + resolution: {integrity: sha512-yVfcyLztgj5UAffj30se5G4MwxkIOFVWPHY1tZZ8zLhQQzx95R/e1toAqq3FLV7y6kpJovwmLusbefgKw9Ejcg==} hasBin: true - '@milaboratories/pframes-rs-wasip2@1.1.41': - resolution: {integrity: sha512-90sD8WotapOKK/pjmMOsPHnlJ3qMfXbqJwdHfPyUEKHJLsrEYNatGdvHbRzCfPy6Sxl/yE1Bx1nzzEwcaIPyrw==} + '@milaboratories/pframes-rs-wasip2@1.1.52': + resolution: {integrity: sha512-0rb0We6Q/aqrHJ062dayvLb4RExODZdqfsVWdzeHq23alY5TjJRMWsO9aKQpPnOuUKjAimdjlp+Ldq9TVhbEtg==} - '@milaboratories/pframes-rs-wasm@1.1.41': - resolution: {integrity: sha512-pl0jL1nS5hM9AHwTUuX3pf9W0EfbcydlZTSuDdKy6MOnrs1nnEUzY6pS+p+bnxKofhHM/LYwmbDKZiX/XCKoew==} + '@milaboratories/pframes-rs-wasm@1.1.52': + resolution: {integrity: sha512-Wn8/LJxcsvWSSpdymdebWrBnmgu9wAbzvOiHCtXz7Aqt1M2T8Xp9a7CprzCYx+EvhSuAuoxbq6naxkPsQrbkvg==} peerDependencies: '@bytecodealliance/preview2-shim': 0.17.9 - '@milaboratories/pl-model-common': 1.43.0 - '@milaboratories/pl-model-middle-layer': 1.27.0 + '@milaboratories/pl-model-common': 1.46.2 + '@milaboratories/pl-model-middle-layer': 1.30.7 - '@milaboratories/pl-client@3.11.1': - resolution: {integrity: sha512-ogWap6lRKJUldSqS7Hgk332wgp1I0MEocqAtoS1819Dn1JZ6iiUo56dqma8TDuH7m088uQmC6uf9cLgHwhDNag==} + '@milaboratories/pl-client@3.11.5': + resolution: {integrity: sha512-8ftoKYPwL+s6f5j7psXxgHTkZBgexvtr+sBish1XR71J3Vgdc6edNJvlcFjtTexu91CWoAex1psp5WTZYnnE8g==} engines: {node: '>=22.19.0'} - '@milaboratories/pl-config@1.8.1': - resolution: {integrity: sha512-moh8YNeSXRkBaH5IQhrzcWoehM6EMwfVFx2Y4vP6eEwphbHDqPLdhn6COkEJlYijH6kT00JdWjlUrvx+MZD9Cw==} + '@milaboratories/pl-config@1.8.2': + resolution: {integrity: sha512-FG9rlAKDf1rwlg+3G9OG2bCKISNp6ajM27W7ODDSsWE4MSCVxhYB172UusbohY2RDmaD9GI5pDKO5O9uoHQCCA==} - '@milaboratories/pl-deployments@3.0.4': - resolution: {integrity: sha512-Lk0CgBYc2XdIaOQqfvmyvwDpVGwFyDEoxbr+WIBndG6HXbavilLKGhrRAWkjcnUVBPbW/4lfQCZUryaP8VaGGg==} + '@milaboratories/pl-deployments@3.0.8': + resolution: {integrity: sha512-7WvA761yI7eLCdJE19uNa/a6fLxytVrKJ/utBJ6GelZQFuA/LT12VkG6r0uAFtU8afY9Sr89078oLzZSZJR/oA==} engines: {node: '>=22.19.0'} - '@milaboratories/pl-drivers@1.15.3': - resolution: {integrity: sha512-md98t08A7bBEXEU/QyUkT36KdINa5EmPbM+csDJwryg39bbbawSIBpjeHqoAHVtI7zYNmEtCtablNPGahF4ewA==} + '@milaboratories/pl-drivers@1.16.1': + resolution: {integrity: sha512-mG0x7+BVU3nNRg9Nshan57pPg/kVwK5exUIFOWQsNTUgdzpXpSTSnCJC43O0k6QWHlrzkAaroUAE25ByrVx7gg==} engines: {node: '>=22'} '@milaboratories/pl-error-like@1.12.10': @@ -1006,47 +1127,44 @@ packages: '@milaboratories/pl-error-like@1.12.5': resolution: {integrity: sha512-opYP4OrB6JBMsH9RMRmAH44+MG7PWiV08dHW9+RsXGOaqX+rYXs9TTBXYRhlVMDLwwefSKzelvDg8HL748aM+A==} - '@milaboratories/pl-errors@1.4.19': - resolution: {integrity: sha512-SzV/ni1Bb+PRHuyHC18F4FzR9x5Kf5cl38ZnCo/3uTNThHutDFXRWfpaAZUxehTKQH5OGVurJAKWxxJWxb2Zqw==} + '@milaboratories/pl-errors@1.4.23': + resolution: {integrity: sha512-HfqCQqR3CFxFehMCDg94YOYu9KY3uxel2wLaujPdZ4rSnUJccOnUP6KjGqAiZhS/GnQcWARMZB3smNIDj/dCHA==} - '@milaboratories/pl-healthcheck@1.0.0': - resolution: {integrity: sha512-tuSg+bwacmt9Z5gOkiarmX7jwYJttA+9rqXKaatwnPgjP+nAI40hyZtOZPHzJFEzWd4AKaGxrJbNxdB/xMG/ww==} + '@milaboratories/pl-healthcheck@1.0.1': + resolution: {integrity: sha512-eiYd/TFm18SW4EY8vkI3c+fcPnjUu3Hd1GnPLWCN8U+dNmp/tnrzfeCgaY4xO/s0vkHNX9E7IrsQiMg2Ioz4rw==} engines: {node: '>=22.19.0'} '@milaboratories/pl-http@1.2.4': resolution: {integrity: sha512-QKmhx+WEvJCV9dUy/SBdQk/ApaJ5ewBFgm/b+XPlS10SusAdqUUTGvK5+hq8YSuUMXlHb/dk++UtI5YlDuDl2Q==} - '@milaboratories/pl-middle-layer@1.64.6': - resolution: {integrity: sha512-l5RIpEYgE/Qw1HcrvBZeGKzJ1najR7rk3C5VOKyL5LHiGFLtk7uE7xFRZrTXeHVNK+0Ks1Ip8Ih/EJV8oq6OSw==} + '@milaboratories/pl-middle-layer@1.64.35': + resolution: {integrity: sha512-hk3xZE/iiOwU33/7lHSffznFI9PpwvzzkaPe2FRHz4YjqcRb0HJdMmFQ5ta7NgfOrDbFXwmXYYnLlPji02byZw==} engines: {node: '>=22.19.0'} - '@milaboratories/pl-model-backend@1.4.4': - resolution: {integrity: sha512-4vwPqUzo1VnaDi2pFpkNtdqKZBOEDHwG7UpWrKYLO8cWZIZDERbJupGHvM1xt8WamrcRT+CMLyL2yNIJ+eXQnQ==} + '@milaboratories/pl-model-backend@1.4.8': + resolution: {integrity: sha512-1MD6WZR9f0DPYMfaU/iFf3LYByWu8IWCCXNDDC+ARSlSAvi/aVImoowUmxlxB5cOgSbjPHmw+QIUVkB5oSC0wg==} '@milaboratories/pl-model-common@1.23.0': resolution: {integrity: sha512-1uHb2pS+hWJyBKvfOlMYmjbFuWn+tNOULWj84mWASdqSjdYyHfVYbLq5esawM+dnZ2GBQIzJRbXrZYIMqH4Peg==} - '@milaboratories/pl-model-common@1.43.0': - resolution: {integrity: sha512-iXDytbsIy6fd2zRFqDbZceuxDpBmGH9wS2UDHpT3PAxmnneBBddW4/VILWw4HLzzXhvXYOz3FpGl/CNc76pTJQ==} + '@milaboratories/pl-model-common@1.46.2': + resolution: {integrity: sha512-VEeauisApYScvCS8lnK3zpFJ520xuTAodKJmjR8ulHcMrWMyWMfHEdGb7j5OMD0mM/OwTgmQrrJ5eB7Xd+xoOQ==} - '@milaboratories/pl-model-common@1.45.0': - resolution: {integrity: sha512-T3yCPY112J/+b5OjK2qVaJ/sk5rdyA8GNa87YojwZmO9P8KAgngOZrnjmBTnyW3Z64iK4N6Lt64+c0AnPB9sig==} + '@milaboratories/pl-model-middle-layer@1.30.7': + resolution: {integrity: sha512-rs9x3Ron4ujR/UOdEgB8WUB1SvZ8ZAScT1Av/e4or+iiQ/CzhmK9nqtYamHVwKV+JgwIFbXQwxGvIHDVz955dQ==} - '@milaboratories/pl-model-middle-layer@1.27.0': - resolution: {integrity: sha512-nDMBkj7P6JG+LfqeoR4nhmQiA77cAtvXSMvsV5ijsgZT8+A7Am+JXiwgHsii7vC9VvfSV80SUrv0MCvFrwR9qQ==} + '@milaboratories/pl-model-middle-layer@1.30.8': + resolution: {integrity: sha512-TH5kYb8YN40QaZYAVf2+hrNgAIMbJamk0GH7GaHEHdbsEkKLyuZcyz//zXaDEo/m9ACuI6yHC1ULBymL3p73Sg==} - '@milaboratories/pl-model-middle-layer@1.29.0': - resolution: {integrity: sha512-xUZnvi6yvU2iegXxU/alECmyxlG0RZxRP5gcUO9CfJ3kmx48NFYmDSLsolxtmunV0GYsMb3HjeMMe2oiH6ey7w==} - - '@milaboratories/pl-tree@1.12.9': - resolution: {integrity: sha512-VcpZic94VutSAFhVEmNgyFps0r+l3VsjNz2wwU+LUv4FEgT+Z6191n+hIr1EAoQqWm/Uk5nEgi2pAohrpB2gwg==} + '@milaboratories/pl-tree@1.12.13': + resolution: {integrity: sha512-ub/YLAzvTOs6QzSg0H/+luZ/7AHqsM+mte7SUNjivJBbC5OFMVcNeyQrLKjKu2JETRFAxIHv/qMQMnLbsdK2Lw==} engines: {node: '>=22.19.0'} '@milaboratories/ptabler-expression-js@1.1.9': resolution: {integrity: sha512-fH0gix6ObRI9/TgPk1S40EkdFLskSdh6AloNBhkedH7WyTwOmM7zmtjmp+n7TiRHzRfufqzwLOZ9TFb7qAXQRA==} - '@milaboratories/ptabler-expression-js@1.2.28': - resolution: {integrity: sha512-f7OcBgCEfypdBw1jHvZtBg7WKCsuPc1huHjYsYRfuFBj0+df6CfSLM0hr5jDyGwjS8raOmg4rN1Jdbei0tj2HA==} + '@milaboratories/ptabler-expression-js@1.2.31': + resolution: {integrity: sha512-VB3fxuVqc0Beb+3/ge9uZ39uU8YqAhck9pTIxTpNZ5hOfMtPGJEI98YxoJQ8BuYhyyx5SM5qMU04NNs/vdk46A==} '@milaboratories/resolve-helper@1.1.3': resolution: {integrity: sha512-38/dW/XRZQREOxAOOKtO0lzEWPCP/DH0qhB3q1kYcGoN++5V92/zbVwbYrMDeDcjTyo+D62iIep+sKXeWHa7Uw==} @@ -1066,15 +1184,15 @@ packages: '@milaboratories/ts-configs@1.2.3': resolution: {integrity: sha512-NALtuzTbSzAz2Uk7X1sWq3rBo4XAV/vAQ1Mf7IfiNiv1euZ+0+TF0NDJMNiEcU6BT/Q55dATSKhIY2r680ljXw==} - '@milaboratories/ts-helpers-oclif@1.1.41': - resolution: {integrity: sha512-rpn1jB2b6p4hcw4Y2iuLM/9X9zqGXacRL1RbZMaB6ebk+2bnmH3CtmfJJdBWW1wfsP80HqmRV8iQrfCI1kzFDA==} + '@milaboratories/ts-helpers-oclif@1.1.42': + resolution: {integrity: sha512-qbhoxfOXG3SeODsgEcedf4WMHVJVFXdgBgK2zIvkB+vC5OTBjZKo0MSo1ILRXovR5C319BCo0no7SNZY8l+3vw==} - '@milaboratories/ts-helpers@1.8.2': - resolution: {integrity: sha512-bQHcEAeJXyV95Gyk0yoRS5t3M71mFaNG+SsY2o+i4GDDeByUXBiF+T5A0elc/rCyLK6NNlOblou0DHBYOiW3pQ==} + '@milaboratories/ts-helpers@1.8.3': + resolution: {integrity: sha512-HK3AmNZl2fOzMHot2+ihKsOC+fluwhl5261VTn1zGS3LRpmC9bCk/po8SzsVmg79ccI5nESFTdz+BRaLsXncmQ==} engines: {node: '>=22.19.0'} - '@milaboratories/uikit@2.14.22': - resolution: {integrity: sha512-QFLXZEXWaFl/OOEGu+xEMwsgsvpp/uqWBv0wum6bJJrlDwudiSlqsB9U2v0z/JkA3LI6+jh26c+NN5g3K+Fjjg==} + '@milaboratories/uikit@2.15.10': + resolution: {integrity: sha512-y8Va+PkJTD5itT9LEPJyHx9ZINDtjlGH4w5MnESOvHJOH2UbYKhr2xbsuYQZQyAuNUO9Il7hBbudPKNIRrCT5A==} '@napi-rs/wasm-runtime@1.1.4': resolution: {integrity: sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==} @@ -1408,14 +1526,14 @@ packages: '@platforma-open/milaboratories.software-ptabler.schema@1.13.2': resolution: {integrity: sha512-xQ5eD6WNLL490bQY2kEH/Dz+0SE5uyLexwOQzoUpKhBqdYb4eIKGA2NnZ9SDOgfDoiNFzTeYGQhuI+R3W6P0Og==} - '@platforma-open/milaboratories.software-ptabler.schema@1.15.12': - resolution: {integrity: sha512-oKi1VEsHuaygocBj5FrEUdLmMyBL9Z3Y6rnsArrhclnJuGGoxNC7zun5t+jeaGXCboCvpGQaLwz9mmiWStt65g==} + '@platforma-open/milaboratories.software-ptabler.schema@1.15.15': + resolution: {integrity: sha512-zvPuRZgQyxjED+txJVgWHUOPeRp4TG1jOrJOtuw9WnwxFiHNjQHIB+Xe1j8f6skgMqZgRSQvEbhRvqbWjGmhKQ==} '@platforma-open/milaboratories.software-ptabler@1.14.0': resolution: {integrity: sha512-bkQvykUBygav4y5/GCZbAbwoU4z29AJhVufhAvEYSEMQtozw++CPXcci2OQJaz6+N5OClmznHEwDOMcU4KfRFQ==} - '@platforma-open/milaboratories.software-ptabler@2.1.0': - resolution: {integrity: sha512-hxmUV8kDFgfHtJuRTwIEwsVbFfT06imjnZbf+Ycbt2iopqKpZGOZXvlLKSVrEl1oYcZBMovGrTZmOs7mKgyfXQ==} + '@platforma-open/milaboratories.software-ptabler@2.1.2': + resolution: {integrity: sha512-pCPA9oa4MPZ8mw7tJRjp4Zy9e/xJL9+tWKlSVXd+PbSkAqZoPTirf1izWV/NEZhhM7w8przq4jGhbqj6ukkCRQ==} '@platforma-open/milaboratories.software-ptexter@1.2.0': resolution: {integrity: sha512-7dKhQyecDcxjRNOS9XRgLemZpOuJ3dKMryrBbbkYR6VLKj566tJkbKiC7p1wAWEtHKHEZUhCQYgTZfEtwHCkDA==} @@ -1483,8 +1601,8 @@ packages: '@platforma-open/milaboratories.software-small-binaries@2.1.1': resolution: {integrity: sha512-KN1PR7YgUUfx1dxh/TtcoWpSZbOXbRxXzQuJ505qHuXuE0spYwC7bXnvJsEYbEwRcPMa0foTrjBnPNORE4yr+Q==} - '@platforma-sdk/block-tools@2.10.5': - resolution: {integrity: sha512-8xagUM2yjsUNXBYTVgvIBapzmheBlgCFc+8dmw57LG7S6lkXFRtWPes6wGWdhDFFPq/Lo3O/F/X20gh0dpkt0g==} + '@platforma-sdk/block-tools@2.11.2': + resolution: {integrity: sha512-GdT7IR5PSLFGvbKcns1wlGci/A+GrU/A6lyDxp8AhxryolzmGY8vQoEU+jkU6tDWOw/fRwo14+o3hCNqsZ8AGA==} hasBin: true '@platforma-sdk/blocks-deps-updater@2.2.0': @@ -1506,25 +1624,25 @@ packages: '@platforma-sdk/model@1.51.2': resolution: {integrity: sha512-AFCQus1HYOW/TwrYYSKetgqW39S2XUCGI856H0dxjArJiTHzroUpGtUv+8CkklBCTH5KhWjd7+8BMMRx/MOZpQ==} - '@platforma-sdk/model@1.78.4': - resolution: {integrity: sha512-2Q5wB4lfurtSrix88kiMVR377JsEKdJqc9KBtKMAEG7rZQiotkmh52Dfke5lw2Ye/zgQ+napvhLlk3T7dkcLXg==} + '@platforma-sdk/model@1.79.17': + resolution: {integrity: sha512-EGSNAkfchxRnKcuaudYlNoHQgZqRMqI6AZ54pdscjppssscZOPHcv90ytmbBfXAANhykOCKJS9zx2JgmfUQtSQ==} - '@platforma-sdk/tengo-builder@4.0.5': - resolution: {integrity: sha512-X743T2atcjA3JrZbzK7jTTaEOul7eJdggz0BPpu3d3I+OrjVkceqTYQzCSc1gwNYU1UHdo3bZwzic8rwVlW60Q==} + '@platforma-sdk/tengo-builder@4.0.9': + resolution: {integrity: sha512-daDQhzBF9NcPH88kfy8PSz5v1n1iUSx4CSlxuAxSwcYO8Cnmvbg/pLidRUphzZH6Q/lYNnbfT9SA0b8qnT314w==} engines: {node: '>=22'} hasBin: true - '@platforma-sdk/test@1.78.4': - resolution: {integrity: sha512-89cpKE0jzh5KvviWqDWvZW8RM0VppY0mhscr9rP9YU+qenFTuN6Yb83FxDq9x0cl2NIZnghI/NvxSisKROXXjw==} + '@platforma-sdk/test@1.79.17': + resolution: {integrity: sha512-/xSQEu2+NyFE6hLxK/d3e8wN4IP+j/JevnnJBP4de1uP1tKEIVOTFBNY+GuJux5npP2e438HH+EWKRtIma6/WA==} - '@platforma-sdk/ui-vue@1.78.4': - resolution: {integrity: sha512-Ywb0M1F8zWTGvJBi5Iz39MGOZowzqePYjh7gdW5P2Rtd91TzRAYjxQ9oahnCNGb4ER3WmrU0Cf7RmFRdajh0aw==} + '@platforma-sdk/ui-vue@1.79.17': + resolution: {integrity: sha512-h1OiX9UzT1dnR0Dz+Bpo63IYUW32OjT0X6PBXa+fVD7OEF3biwxPASqRBBNluH4yj6f/GBPDhLeWuU74252CgQ==} '@platforma-sdk/workflow-tengo@5.8.0': resolution: {integrity: sha512-OJnnjBXt1VcS1QNMC90PlkXrWJoKQ/Nl3/NeTqzTmq1j5gT3cZXoIQYu1c31KZXBungUo8TphymBcs+qDGpVgA==} - '@platforma-sdk/workflow-tengo@6.3.0': - resolution: {integrity: sha512-jtljm+Ytx8SeWSKt7zl3VXjI/PxBN2VkWR5oLpW2YU5K+CZxY6sZBrsMEAa4gTztK/rDdUrx4ynSX3QI+tGm0g==} + '@platforma-sdk/workflow-tengo@6.6.4': + resolution: {integrity: sha512-3QljVATEIvZY+mw07Csw7VKJozAqACSh5UqJ94dAhz8Xd4icjFYpT4kCY+chSsxA6/JR9f7w+ckGZCVm1XmbYw==} '@protobuf-ts/grpc-transport@2.11.1': resolution: {integrity: sha512-l6wrcFffY+tuNnuyrNCkRM8hDIsAZVLA8Mn7PKdVyYxITosYh60qW663p9kL6TWXYuDCL3oxH8ih3vLKTDyhtg==} @@ -2712,12 +2830,22 @@ packages: resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} engines: {node: '>=4'} + better-sqlite3@12.10.0: + resolution: {integrity: sha512-CyzaZRQKyHkB2ZInfTTl2nvT33EbDpjkLEbE8/Zck3Ll6O0qqvuGdrJ45HgtH+HykRg88ITY3AdreBGN70aBSQ==} + engines: {node: 20.x || 22.x || 23.x || 24.x || 25.x || 26.x} + + bindings@1.5.0: + resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} + birpc@4.0.0: resolution: {integrity: sha512-LShSxJP0KTmd101b6DRyGBj57LZxSDYWKitQNW/mi8GRMvZb078Uf9+pveax1DrVL89vm7mWe+TovdI/UDOuPw==} bl@1.2.3: resolution: {integrity: sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==} + bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} @@ -2800,6 +2928,9 @@ packages: chardet@2.1.1: resolution: {integrity: sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==} + chownr@1.1.4: + resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} + chownr@3.0.0: resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==} engines: {node: '>=18'} @@ -2816,6 +2947,10 @@ packages: resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} engines: {node: '>=6'} + cli-width@4.1.0: + resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} + engines: {node: '>= 12'} + cliui@8.0.1: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} engines: {node: '>=12'} @@ -2950,6 +3085,10 @@ packages: supports-color: optional: true + decompress-response@6.0.0: + resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} + engines: {node: '>=10'} + decompress-tar@4.1.1: resolution: {integrity: sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==} engines: {node: '>=4'} @@ -2970,6 +3109,10 @@ packages: resolution: {integrity: sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==} engines: {node: '>=4'} + deep-extend@0.6.0: + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} + engines: {node: '>=4.0.0'} + deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} @@ -3172,6 +3315,10 @@ packages: events-universal@1.0.1: resolution: {integrity: sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==} + expand-template@2.0.3: + resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} + engines: {node: '>=6'} + expect-type@1.3.0: resolution: {integrity: sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==} engines: {node: '>=12.0.0'} @@ -3239,6 +3386,9 @@ packages: resolution: {integrity: sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==} engines: {node: '>=4'} + file-uri-to-path@1.0.0: + resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} + filelist@1.0.4: resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} @@ -3325,6 +3475,9 @@ packages: get-tsconfig@4.14.0: resolution: {integrity: sha512-yTb+8DXzDREzgvYmh6s9vHsSVCHeC0G3PI5bEXNBHtmshPnO+S5O7qgLEOn0I5QvMy6kpZN8K1NKGyilLb93wA==} + github-from-package@0.0.0: + resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} + glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} @@ -3766,6 +3919,10 @@ packages: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} + mimic-response@3.1.0: + resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} + engines: {node: '>=10'} + minimatch@10.0.3: resolution: {integrity: sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==} engines: {node: 20 || >=22} @@ -3785,6 +3942,9 @@ packages: resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} engines: {node: '>=16 || 14 >=14.17'} + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + minipass@7.1.2: resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} engines: {node: '>=16 || 14 >=14.17'} @@ -3793,6 +3953,9 @@ packages: resolution: {integrity: sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==} engines: {node: '>= 18'} + mkdirp-classic@0.5.3: + resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} + mlly@1.8.0: resolution: {integrity: sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==} @@ -3806,6 +3969,10 @@ packages: muggle-string@0.4.1: resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} + mute-stream@2.0.0: + resolution: {integrity: sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==} + engines: {node: ^18.17.0 || >=20.5.0} + nan@2.24.0: resolution: {integrity: sha512-Vpf9qnVW1RaDkoNKFUvfxqAbtI8ncb8OJlqZ9wwpXzWPEsvsB1nvdUi6oYrHIkQ1Y/tMDnr1h4nczS0VB9Xykg==} @@ -3819,9 +3986,16 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + napi-build-utils@2.0.0: + resolution: {integrity: sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==} + natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + node-abi@3.92.0: + resolution: {integrity: sha512-KdHvFWZjEKDf0cakgFjebl371GPsISX2oZHcuyKqM7DtogIsHrqKeLTo8wBHxaXRAQlY2PsPlZmfo+9ZCxEREQ==} + engines: {node: '>=10'} + node-fetch@2.7.0: resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} engines: {node: 4.x || >=6.0.0} @@ -4023,6 +4197,12 @@ packages: resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} engines: {node: ^10 || ^12 || >=14} + prebuild-install@7.1.3: + resolution: {integrity: sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==} + engines: {node: '>=10'} + deprecated: No longer maintained. Please contact the author of the relevant native addon; alternatives are available. + hasBin: true + prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} @@ -4069,6 +4249,10 @@ packages: resolution: {integrity: sha512-K7Yt78aRPLjPcqv3fIuLW1jW3pvwO21B9pmFOolsjM/57ZhdVXBr51GqJpalgBlkPu9foAvhEAuuQPnvIGvLvQ==} engines: {node: '>=16.0.0'} + rc@1.2.8: + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} + hasBin: true + read-yaml-file@1.1.0: resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} engines: {node: '>=6'} @@ -4219,6 +4403,12 @@ packages: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} + simple-concat@1.0.1: + resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} + + simple-get@4.0.1: + resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} + slash@3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} @@ -4292,6 +4482,10 @@ packages: strip-dirs@2.1.0: resolution: {integrity: sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==} + strip-json-comments@2.0.1: + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} + strip-json-comments@3.1.1: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} @@ -4315,6 +4509,9 @@ packages: resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==} engines: {node: '>=6'} + tar-fs@2.1.4: + resolution: {integrity: sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==} + tar-fs@3.1.1: resolution: {integrity: sha512-LZA0oaPOc2fVo82Txf3gw+AkEd38szODlptMYejQUhndHMLQ9M059uXR+AfS7DNo0NpINvSqDsvyaCrBVkptWg==} @@ -4322,6 +4519,10 @@ packages: resolution: {integrity: sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==} engines: {node: '>= 0.8.0'} + tar-stream@2.2.0: + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} + tar-stream@3.1.7: resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} @@ -4406,6 +4607,9 @@ packages: resolution: {integrity: sha512-axr3IdNuVIxnaK5XGEUFTu3YmAQ6lllgrvqfEoR16g/HGnYY/6We4oWENtAnzK6/LpJ2ur9PAb80RBt7/U4ugw==} engines: {node: '>= 6.0.0'} + tunnel-agent@0.6.0: + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} + turbo-darwin-64@2.7.5: resolution: {integrity: sha512-nN3wfLLj4OES/7awYyyM7fkU8U8sAFxsXau2bYJwAWi6T09jd87DgHD8N31zXaJ7LcpyppHWPRI2Ov9MuZEwnQ==} cpu: [x64] @@ -4800,6 +5004,10 @@ packages: wordwrap@1.0.0: resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + wrap-ansi@7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} @@ -4853,6 +5061,10 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} + yoctocolors-cjs@2.1.3: + resolution: {integrity: sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==} + engines: {node: '>=18'} + zod@3.23.8: resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} @@ -5817,6 +6029,54 @@ snapshots: '@humanwhocodes/retry@0.4.3': {} + '@inquirer/ansi@1.0.2': {} + + '@inquirer/checkbox@4.3.2(@types/node@25.0.2)': + dependencies: + '@inquirer/ansi': 1.0.2 + '@inquirer/core': 10.3.2(@types/node@25.0.2) + '@inquirer/figures': 1.0.15 + '@inquirer/type': 3.0.10(@types/node@25.0.2) + yoctocolors-cjs: 2.1.3 + optionalDependencies: + '@types/node': 25.0.2 + + '@inquirer/confirm@5.1.21(@types/node@25.0.2)': + dependencies: + '@inquirer/core': 10.3.2(@types/node@25.0.2) + '@inquirer/type': 3.0.10(@types/node@25.0.2) + optionalDependencies: + '@types/node': 25.0.2 + + '@inquirer/core@10.3.2(@types/node@25.0.2)': + dependencies: + '@inquirer/ansi': 1.0.2 + '@inquirer/figures': 1.0.15 + '@inquirer/type': 3.0.10(@types/node@25.0.2) + cli-width: 4.1.0 + mute-stream: 2.0.0 + signal-exit: 4.1.0 + wrap-ansi: 6.2.0 + yoctocolors-cjs: 2.1.3 + optionalDependencies: + '@types/node': 25.0.2 + + '@inquirer/editor@4.2.23(@types/node@25.0.2)': + dependencies: + '@inquirer/core': 10.3.2(@types/node@25.0.2) + '@inquirer/external-editor': 1.0.3(@types/node@25.0.2) + '@inquirer/type': 3.0.10(@types/node@25.0.2) + optionalDependencies: + '@types/node': 25.0.2 + + '@inquirer/expand@4.0.23(@types/node@25.0.2)': + dependencies: + '@inquirer/core': 10.3.2(@types/node@25.0.2) + '@inquirer/type': 3.0.10(@types/node@25.0.2) + yoctocolors-cjs: 2.1.3 + optionalDependencies: + '@types/node': 25.0.2 + '@inquirer/external-editor@1.0.3(@types/node@25.0.2)': dependencies: chardet: 2.1.1 @@ -5824,6 +6084,76 @@ snapshots: optionalDependencies: '@types/node': 25.0.2 + '@inquirer/figures@1.0.15': {} + + '@inquirer/input@4.3.1(@types/node@25.0.2)': + dependencies: + '@inquirer/core': 10.3.2(@types/node@25.0.2) + '@inquirer/type': 3.0.10(@types/node@25.0.2) + optionalDependencies: + '@types/node': 25.0.2 + + '@inquirer/number@3.0.23(@types/node@25.0.2)': + dependencies: + '@inquirer/core': 10.3.2(@types/node@25.0.2) + '@inquirer/type': 3.0.10(@types/node@25.0.2) + optionalDependencies: + '@types/node': 25.0.2 + + '@inquirer/password@4.0.23(@types/node@25.0.2)': + dependencies: + '@inquirer/ansi': 1.0.2 + '@inquirer/core': 10.3.2(@types/node@25.0.2) + '@inquirer/type': 3.0.10(@types/node@25.0.2) + optionalDependencies: + '@types/node': 25.0.2 + + '@inquirer/prompts@7.10.1(@types/node@25.0.2)': + dependencies: + '@inquirer/checkbox': 4.3.2(@types/node@25.0.2) + '@inquirer/confirm': 5.1.21(@types/node@25.0.2) + '@inquirer/editor': 4.2.23(@types/node@25.0.2) + '@inquirer/expand': 4.0.23(@types/node@25.0.2) + '@inquirer/input': 4.3.1(@types/node@25.0.2) + '@inquirer/number': 3.0.23(@types/node@25.0.2) + '@inquirer/password': 4.0.23(@types/node@25.0.2) + '@inquirer/rawlist': 4.1.11(@types/node@25.0.2) + '@inquirer/search': 3.2.2(@types/node@25.0.2) + '@inquirer/select': 4.4.2(@types/node@25.0.2) + optionalDependencies: + '@types/node': 25.0.2 + + '@inquirer/rawlist@4.1.11(@types/node@25.0.2)': + dependencies: + '@inquirer/core': 10.3.2(@types/node@25.0.2) + '@inquirer/type': 3.0.10(@types/node@25.0.2) + yoctocolors-cjs: 2.1.3 + optionalDependencies: + '@types/node': 25.0.2 + + '@inquirer/search@3.2.2(@types/node@25.0.2)': + dependencies: + '@inquirer/core': 10.3.2(@types/node@25.0.2) + '@inquirer/figures': 1.0.15 + '@inquirer/type': 3.0.10(@types/node@25.0.2) + yoctocolors-cjs: 2.1.3 + optionalDependencies: + '@types/node': 25.0.2 + + '@inquirer/select@4.4.2(@types/node@25.0.2)': + dependencies: + '@inquirer/ansi': 1.0.2 + '@inquirer/core': 10.3.2(@types/node@25.0.2) + '@inquirer/figures': 1.0.15 + '@inquirer/type': 3.0.10(@types/node@25.0.2) + yoctocolors-cjs: 2.1.3 + optionalDependencies: + '@types/node': 25.0.2 + + '@inquirer/type@3.0.10(@types/node@25.0.2)': + optionalDependencies: + '@types/node': 25.0.2 + '@isaacs/balanced-match@4.0.1': {} '@isaacs/brace-expansion@5.0.0': @@ -5949,25 +6279,23 @@ snapshots: '@microsoft/tsdoc@0.16.0': {} - '@milaboratories/computable@2.9.4': + '@milaboratories/computable@2.9.5': dependencies: '@milaboratories/pl-error-like': 1.12.10 - '@milaboratories/ts-helpers': 1.8.2 + '@milaboratories/ts-helpers': 1.8.3 '@types/node': 24.5.2 utility-types: 3.11.0 - '@milaboratories/helpers@1.14.1': {} - '@milaboratories/helpers@1.14.2': {} - '@milaboratories/pf-driver@1.7.0(@bytecodealliance/preview2-shim@0.17.8)': + '@milaboratories/pf-driver@1.7.13(@bytecodealliance/preview2-shim@0.17.8)': dependencies: '@milaboratories/helpers': 1.14.2 - '@milaboratories/pframes-rs-node': 1.1.41 - '@milaboratories/pframes-rs-wasm': 1.1.41(@bytecodealliance/preview2-shim@0.17.8)(@milaboratories/pl-model-common@1.45.0)(@milaboratories/pl-model-middle-layer@1.29.0) - '@milaboratories/pl-model-common': 1.45.0 - '@milaboratories/pl-model-middle-layer': 1.29.0 - '@milaboratories/ts-helpers': 1.8.2 + '@milaboratories/pframes-rs-node': 1.1.52 + '@milaboratories/pframes-rs-wasm': 1.1.52(@bytecodealliance/preview2-shim@0.17.8)(@milaboratories/pl-model-common@1.46.2)(@milaboratories/pl-model-middle-layer@1.30.8) + '@milaboratories/pl-model-common': 1.46.2 + '@milaboratories/pl-model-middle-layer': 1.30.8 + '@milaboratories/ts-helpers': 1.8.3 es-toolkit: 1.43.0 lru-cache: 11.2.4 transitivePeerDependencies: @@ -5975,50 +6303,51 @@ snapshots: - encoding - supports-color - '@milaboratories/pf-spec-driver@1.4.3(@bytecodealliance/preview2-shim@0.17.8)': + '@milaboratories/pf-spec-driver@1.4.15(@bytecodealliance/preview2-shim@0.17.8)': dependencies: '@milaboratories/helpers': 1.14.2 - '@milaboratories/pframes-rs-wasm': 1.1.41(@bytecodealliance/preview2-shim@0.17.8)(@milaboratories/pl-model-common@1.45.0)(@milaboratories/pl-model-middle-layer@1.29.0) - '@milaboratories/pl-model-common': 1.45.0 - '@milaboratories/pl-model-middle-layer': 1.29.0 + '@milaboratories/pframes-rs-wasm': 1.1.52(@bytecodealliance/preview2-shim@0.17.8)(@milaboratories/pl-model-common@1.46.2)(@milaboratories/pl-model-middle-layer@1.30.8) + '@milaboratories/pl-model-common': 1.46.2 + '@milaboratories/pl-model-middle-layer': 1.30.8 '@noble/hashes': 2.2.0 transitivePeerDependencies: - '@bytecodealliance/preview2-shim' - '@milaboratories/pframes-rs-node@1.1.41': + '@milaboratories/pframes-rs-node@1.1.52': dependencies: '@mapbox/node-pre-gyp': 2.0.3 - '@milaboratories/helpers': 1.14.1 - '@milaboratories/pframes-rs-serv': 1.1.41 - '@milaboratories/pl-model-common': 1.43.0 + '@milaboratories/helpers': 1.14.2 + '@milaboratories/pframes-rs-serv': 1.1.52 + '@milaboratories/pl-model-common': 1.46.2 ulid: 3.0.2 transitivePeerDependencies: - encoding - supports-color - '@milaboratories/pframes-rs-serv@1.1.41': + '@milaboratories/pframes-rs-serv@1.1.52': dependencies: - '@milaboratories/helpers': 1.14.1 - '@milaboratories/pl-model-common': 1.43.0 - '@milaboratories/pl-model-middle-layer': 1.27.0 + '@milaboratories/helpers': 1.14.2 + '@milaboratories/pl-model-common': 1.46.2 + '@milaboratories/pl-model-middle-layer': 1.30.7 + better-sqlite3: 12.10.0 commander: 14.0.3 selfsigned: 5.5.0 - '@milaboratories/pframes-rs-wasip2@1.1.41': {} + '@milaboratories/pframes-rs-wasip2@1.1.52': {} - '@milaboratories/pframes-rs-wasm@1.1.41(@bytecodealliance/preview2-shim@0.17.8)(@milaboratories/pl-model-common@1.45.0)(@milaboratories/pl-model-middle-layer@1.29.0)': + '@milaboratories/pframes-rs-wasm@1.1.52(@bytecodealliance/preview2-shim@0.17.8)(@milaboratories/pl-model-common@1.46.2)(@milaboratories/pl-model-middle-layer@1.30.8)': dependencies: '@bytecodealliance/preview2-shim': 0.17.8 - '@milaboratories/pframes-rs-wasip2': 1.1.41 - '@milaboratories/pl-model-common': 1.45.0 - '@milaboratories/pl-model-middle-layer': 1.29.0 + '@milaboratories/pframes-rs-wasip2': 1.1.52 + '@milaboratories/pl-model-common': 1.46.2 + '@milaboratories/pl-model-middle-layer': 1.30.8 - '@milaboratories/pl-client@3.11.1': + '@milaboratories/pl-client@3.11.5': dependencies: '@grpc/grpc-js': 1.13.4 '@milaboratories/pl-http': 1.2.4 - '@milaboratories/pl-model-common': 1.45.0 - '@milaboratories/ts-helpers': 1.8.2 + '@milaboratories/pl-model-common': 1.46.2 + '@milaboratories/ts-helpers': 1.8.3 '@protobuf-ts/grpc-transport': 2.11.1(@grpc/grpc-js@1.13.4) '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 @@ -6031,19 +6360,19 @@ snapshots: utility-types: 3.11.0 yaml: 2.8.2 - '@milaboratories/pl-config@1.8.1': + '@milaboratories/pl-config@1.8.2': dependencies: - '@milaboratories/ts-helpers': 1.8.2 + '@milaboratories/ts-helpers': 1.8.3 upath: 2.0.1 yaml: 2.8.2 - '@milaboratories/pl-deployments@3.0.4': + '@milaboratories/pl-deployments@3.0.8': dependencies: - '@milaboratories/pl-config': 1.8.1 - '@milaboratories/pl-healthcheck': 1.0.0 + '@milaboratories/pl-config': 1.8.2 + '@milaboratories/pl-healthcheck': 1.0.1 '@milaboratories/pl-http': 1.2.4 - '@milaboratories/pl-model-common': 1.45.0 - '@milaboratories/ts-helpers': 1.8.2 + '@milaboratories/pl-model-common': 1.46.2 + '@milaboratories/ts-helpers': 1.8.3 decompress: 4.2.1 ssh2: 1.17.0 tar: 7.5.2 @@ -6052,21 +6381,22 @@ snapshots: yaml: 2.8.2 zod: 3.25.76 - '@milaboratories/pl-drivers@1.15.3': + '@milaboratories/pl-drivers@1.16.1': dependencies: '@grpc/grpc-js': 1.13.4 - '@milaboratories/computable': 2.9.4 + '@milaboratories/computable': 2.9.5 '@milaboratories/helpers': 1.14.2 - '@milaboratories/pl-client': 3.11.1 - '@milaboratories/pl-model-common': 1.45.0 - '@milaboratories/pl-tree': 1.12.9 - '@milaboratories/ts-helpers': 1.8.2 + '@milaboratories/pl-client': 3.11.5 + '@milaboratories/pl-model-common': 1.46.2 + '@milaboratories/pl-tree': 1.12.13 + '@milaboratories/ts-helpers': 1.8.3 '@protobuf-ts/grpc-transport': 2.11.1(@grpc/grpc-js@1.13.4) '@protobuf-ts/plugin': 2.11.1 '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 decompress: 4.2.1 denque: 2.1.0 + lru-cache: 11.2.4 openapi-fetch: 0.15.0 tar-fs: 3.1.1 undici: 7.16.0 @@ -6088,16 +6418,16 @@ snapshots: json-stringify-safe: 5.0.1 zod: 3.23.8 - '@milaboratories/pl-errors@1.4.19': + '@milaboratories/pl-errors@1.4.23': dependencies: - '@milaboratories/pl-client': 3.11.1 - '@milaboratories/ts-helpers': 1.8.2 + '@milaboratories/pl-client': 3.11.5 + '@milaboratories/ts-helpers': 1.8.3 zod: 3.25.76 - '@milaboratories/pl-healthcheck@1.0.0': + '@milaboratories/pl-healthcheck@1.0.1': dependencies: '@grpc/grpc-js': 1.13.4 - '@milaboratories/ts-helpers': 1.8.2 + '@milaboratories/ts-helpers': 1.8.3 '@protobuf-ts/grpc-transport': 2.11.1(@grpc/grpc-js@1.13.4) '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 @@ -6106,39 +6436,41 @@ snapshots: dependencies: undici: 7.16.0 - '@milaboratories/pl-middle-layer@1.64.6(@bytecodealliance/preview2-shim@0.17.8)': + '@milaboratories/pl-middle-layer@1.64.35(@bytecodealliance/preview2-shim@0.17.8)(@types/node@25.0.2)': dependencies: - '@milaboratories/computable': 2.9.4 + '@milaboratories/computable': 2.9.5 '@milaboratories/helpers': 1.14.2 - '@milaboratories/pf-driver': 1.7.0(@bytecodealliance/preview2-shim@0.17.8) - '@milaboratories/pf-spec-driver': 1.4.3(@bytecodealliance/preview2-shim@0.17.8) - '@milaboratories/pframes-rs-node': 1.1.41 - '@milaboratories/pframes-rs-wasm': 1.1.41(@bytecodealliance/preview2-shim@0.17.8)(@milaboratories/pl-model-common@1.45.0)(@milaboratories/pl-model-middle-layer@1.29.0) - '@milaboratories/pl-client': 3.11.1 - '@milaboratories/pl-deployments': 3.0.4 - '@milaboratories/pl-drivers': 1.15.3 - '@milaboratories/pl-errors': 1.4.19 + '@milaboratories/pf-driver': 1.7.13(@bytecodealliance/preview2-shim@0.17.8) + '@milaboratories/pf-spec-driver': 1.4.15(@bytecodealliance/preview2-shim@0.17.8) + '@milaboratories/pframes-rs-node': 1.1.52 + '@milaboratories/pframes-rs-wasm': 1.1.52(@bytecodealliance/preview2-shim@0.17.8)(@milaboratories/pl-model-common@1.46.2)(@milaboratories/pl-model-middle-layer@1.30.8) + '@milaboratories/pl-client': 3.11.5 + '@milaboratories/pl-deployments': 3.0.8 + '@milaboratories/pl-drivers': 1.16.1 + '@milaboratories/pl-errors': 1.4.23 '@milaboratories/pl-http': 1.2.4 - '@milaboratories/pl-model-backend': 1.4.4 - '@milaboratories/pl-model-common': 1.45.0 - '@milaboratories/pl-model-middle-layer': 1.29.0 - '@milaboratories/pl-tree': 1.12.9 + '@milaboratories/pl-model-backend': 1.4.8 + '@milaboratories/pl-model-common': 1.46.2 + '@milaboratories/pl-model-middle-layer': 1.30.8 + '@milaboratories/pl-tree': 1.12.13 '@milaboratories/resolve-helper': 1.1.3 - '@milaboratories/ts-helpers': 1.8.2 - '@platforma-sdk/block-tools': 2.10.5 - '@platforma-sdk/model': 1.78.4 - '@platforma-sdk/workflow-tengo': 6.3.0 + '@milaboratories/ts-helpers': 1.8.3 + '@platforma-sdk/block-tools': 2.11.2(@types/node@25.0.2) + '@platforma-sdk/model': 1.79.17 + '@platforma-sdk/workflow-tengo': 6.6.4 canonicalize: 2.1.0 denque: 2.1.0 es-toolkit: 1.43.0 lru-cache: 11.2.4 quickjs-emscripten: 0.31.0 + semver: 7.7.3 undici: 7.16.0 utility-types: 3.11.0 yaml: 2.8.2 zod: 3.25.76 transitivePeerDependencies: - '@bytecodealliance/preview2-shim' + - '@types/node' - aws-crt - bare-abort-controller - bare-buffer @@ -6146,9 +6478,9 @@ snapshots: - react-native-b4a - supports-color - '@milaboratories/pl-model-backend@1.4.4': + '@milaboratories/pl-model-backend@1.4.8': dependencies: - '@milaboratories/pl-client': 3.11.1 + '@milaboratories/pl-client': 3.11.5 canonicalize: 2.1.0 zod: 3.25.76 @@ -6158,42 +6490,35 @@ snapshots: canonicalize: 2.1.0 zod: 3.23.8 - '@milaboratories/pl-model-common@1.43.0': - dependencies: - '@milaboratories/helpers': 1.14.2 - '@milaboratories/pl-error-like': 1.12.10 - canonicalize: 2.1.0 - zod: 3.25.76 - - '@milaboratories/pl-model-common@1.45.0': + '@milaboratories/pl-model-common@1.46.2': dependencies: '@milaboratories/helpers': 1.14.2 '@milaboratories/pl-error-like': 1.12.10 canonicalize: 2.1.0 zod: 3.25.76 - '@milaboratories/pl-model-middle-layer@1.27.0': + '@milaboratories/pl-model-middle-layer@1.30.7': dependencies: '@milaboratories/helpers': 1.14.2 - '@milaboratories/pl-model-common': 1.43.0 + '@milaboratories/pl-model-common': 1.46.2 es-toolkit: 1.43.0 utility-types: 3.11.0 zod: 3.25.76 - '@milaboratories/pl-model-middle-layer@1.29.0': + '@milaboratories/pl-model-middle-layer@1.30.8': dependencies: '@milaboratories/helpers': 1.14.2 - '@milaboratories/pl-model-common': 1.45.0 + '@milaboratories/pl-model-common': 1.46.2 es-toolkit: 1.43.0 utility-types: 3.11.0 zod: 3.25.76 - '@milaboratories/pl-tree@1.12.9': + '@milaboratories/pl-tree@1.12.13': dependencies: - '@milaboratories/computable': 2.9.4 - '@milaboratories/pl-client': 3.11.1 - '@milaboratories/pl-errors': 1.4.19 - '@milaboratories/ts-helpers': 1.8.2 + '@milaboratories/computable': 2.9.5 + '@milaboratories/pl-client': 3.11.5 + '@milaboratories/pl-errors': 1.4.23 + '@milaboratories/ts-helpers': 1.8.3 denque: 2.1.0 utility-types: 3.11.0 zod: 3.25.76 @@ -6202,9 +6527,9 @@ snapshots: dependencies: '@platforma-open/milaboratories.software-ptabler.schema': 1.13.2 - '@milaboratories/ptabler-expression-js@1.2.28': + '@milaboratories/ptabler-expression-js@1.2.31': dependencies: - '@platforma-open/milaboratories.software-ptabler.schema': 1.15.12 + '@platforma-open/milaboratories.software-ptabler.schema': 1.15.15 '@milaboratories/resolve-helper@1.1.3': {} @@ -6296,21 +6621,21 @@ snapshots: '@milaboratories/ts-configs@1.2.3': {} - '@milaboratories/ts-helpers-oclif@1.1.41': + '@milaboratories/ts-helpers-oclif@1.1.42': dependencies: - '@milaboratories/ts-helpers': 1.8.2 + '@milaboratories/ts-helpers': 1.8.3 '@oclif/core': 4.8.0 - '@milaboratories/ts-helpers@1.8.2': + '@milaboratories/ts-helpers@1.8.3': dependencies: '@milaboratories/helpers': 1.14.2 canonicalize: 2.1.0 denque: 2.1.0 - '@milaboratories/uikit@2.14.22(typescript@5.6.3)': + '@milaboratories/uikit@2.15.10(typescript@5.6.3)': dependencies: '@milaboratories/helpers': 1.14.2 - '@platforma-sdk/model': 1.78.4 + '@platforma-sdk/model': 1.79.17 '@types/d3-array': 3.2.2 '@types/d3-axis': 3.0.6 '@types/d3-scale': 4.0.9 @@ -6380,7 +6705,7 @@ snapshots: semver: 7.7.3 string-width: 4.2.3 supports-color: 8.1.1 - tinyglobby: 0.2.15 + tinyglobby: 0.2.17 widest-line: 3.1.0 wordwrap: 1.0.0 wrap-ansi: 7.0.0 @@ -6600,7 +6925,7 @@ snapshots: '@platforma-open/milaboratories.samples-and-data.model@1.11.2': dependencies: - '@platforma-sdk/model': 1.78.4 + '@platforma-sdk/model': 1.79.17 zod: 3.23.8 '@platforma-open/milaboratories.samples-and-data.model@2.5.3': @@ -6633,13 +6958,13 @@ snapshots: dependencies: '@milaboratories/pl-model-common': 1.23.0 - '@platforma-open/milaboratories.software-ptabler.schema@1.15.12': + '@platforma-open/milaboratories.software-ptabler.schema@1.15.15': dependencies: - '@milaboratories/pl-model-common': 1.45.0 + '@milaboratories/pl-model-common': 1.46.2 '@platforma-open/milaboratories.software-ptabler@1.14.0': {} - '@platforma-open/milaboratories.software-ptabler@2.1.0': {} + '@platforma-open/milaboratories.software-ptabler@2.1.2': {} '@platforma-open/milaboratories.software-ptexter@1.2.0': {} @@ -6704,16 +7029,17 @@ snapshots: '@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.10.5': + '@platforma-sdk/block-tools@2.11.2(@types/node@25.0.2)': dependencies: '@aws-sdk/client-s3': 3.859.0 + '@inquirer/prompts': 7.10.1(@types/node@25.0.2) '@milaboratories/pl-http': 1.2.4 - '@milaboratories/pl-model-backend': 1.4.4 - '@milaboratories/pl-model-common': 1.45.0 - '@milaboratories/pl-model-middle-layer': 1.29.0 + '@milaboratories/pl-model-backend': 1.4.8 + '@milaboratories/pl-model-common': 1.46.2 + '@milaboratories/pl-model-middle-layer': 1.30.8 '@milaboratories/resolve-helper': 1.1.3 - '@milaboratories/ts-helpers': 1.8.2 - '@milaboratories/ts-helpers-oclif': 1.1.41 + '@milaboratories/ts-helpers': 1.8.3 + '@milaboratories/ts-helpers-oclif': 1.1.42 '@oclif/core': 4.8.0 '@platforma-sdk/blocks-deps-updater': 2.2.0 canonicalize: 2.1.0 @@ -6724,6 +7050,7 @@ snapshots: yaml: 2.8.2 zod: 3.25.76 transitivePeerDependencies: + - '@types/node' - aws-crt '@platforma-sdk/blocks-deps-updater@2.2.0': @@ -6751,37 +7078,37 @@ snapshots: utility-types: 3.11.0 zod: 3.23.8 - '@platforma-sdk/model@1.78.4': + '@platforma-sdk/model@1.79.17': dependencies: '@milaboratories/helpers': 1.14.2 '@milaboratories/pl-error-like': 1.12.10 - '@milaboratories/pl-model-common': 1.45.0 - '@milaboratories/pl-model-middle-layer': 1.29.0 - '@milaboratories/ptabler-expression-js': 1.2.28 + '@milaboratories/pl-model-common': 1.46.2 + '@milaboratories/pl-model-middle-layer': 1.30.8 + '@milaboratories/ptabler-expression-js': 1.2.31 canonicalize: 2.1.0 es-toolkit: 1.43.0 fast-json-patch: 3.1.1 utility-types: 3.11.0 zod: 3.25.76 - '@platforma-sdk/tengo-builder@4.0.5': + '@platforma-sdk/tengo-builder@4.0.9': dependencies: - '@milaboratories/pl-model-backend': 1.4.4 + '@milaboratories/pl-model-backend': 1.4.8 '@milaboratories/resolve-helper': 1.1.3 '@milaboratories/tengo-tester': 1.6.4 - '@milaboratories/ts-helpers': 1.8.2 + '@milaboratories/ts-helpers': 1.8.3 '@oclif/core': 4.8.0 winston: 3.19.0 - '@platforma-sdk/test@1.78.4(@bytecodealliance/preview2-shim@0.17.8)(@types/node@25.0.2)(vite@8.0.16(@types/node@25.0.2)(esbuild@0.27.1)(yaml@2.8.2))': + '@platforma-sdk/test@1.79.17(@bytecodealliance/preview2-shim@0.17.8)(@types/node@25.0.2)(vite@8.0.16(@types/node@25.0.2)(esbuild@0.27.1)(yaml@2.8.2))': dependencies: - '@milaboratories/computable': 2.9.4 - '@milaboratories/pl-client': 3.11.1 - '@milaboratories/pl-middle-layer': 1.64.6(@bytecodealliance/preview2-shim@0.17.8) - '@milaboratories/pl-tree': 1.12.9 - '@platforma-sdk/model': 1.78.4 - '@vitest/coverage-istanbul': 4.1.8(vitest@4.1.8) - vitest: 4.1.8(@types/node@25.0.2)(@vitest/coverage-istanbul@4.1.8(vitest@4.0.18(@types/node@25.0.2)(lightningcss@1.32.0)(yaml@2.8.2)))(vite@8.0.16(@types/node@25.0.2)(esbuild@0.27.1)(yaml@2.8.2)) + '@milaboratories/computable': 2.9.5 + '@milaboratories/pl-client': 3.11.5 + '@milaboratories/pl-middle-layer': 1.64.35(@bytecodealliance/preview2-shim@0.17.8)(@types/node@25.0.2) + '@milaboratories/pl-tree': 1.12.13 + '@platforma-sdk/model': 1.79.17 + '@vitest/coverage-istanbul': 4.1.8(vitest@4.0.18(@types/node@25.0.2)(lightningcss@1.32.0)(yaml@2.8.2)) + vitest: 4.1.8(@types/node@25.0.2)(@vitest/coverage-istanbul@4.1.8)(vite@8.0.16(@types/node@25.0.2)(esbuild@0.27.1)(yaml@2.8.2)) transitivePeerDependencies: - '@bytecodealliance/preview2-shim' - '@edge-runtime/vm' @@ -6803,12 +7130,12 @@ snapshots: - supports-color - vite - '@platforma-sdk/ui-vue@1.78.4(@bytecodealliance/preview2-shim@0.17.8)(typescript@5.6.3)': + '@platforma-sdk/ui-vue@1.79.17(@bytecodealliance/preview2-shim@0.17.8)(typescript@5.6.3)': dependencies: - '@milaboratories/pf-spec-driver': 1.4.3(@bytecodealliance/preview2-shim@0.17.8) - '@milaboratories/pl-model-common': 1.45.0 - '@milaboratories/uikit': 2.14.22(typescript@5.6.3) - '@platforma-sdk/model': 1.78.4 + '@milaboratories/pf-spec-driver': 1.4.15(@bytecodealliance/preview2-shim@0.17.8) + '@milaboratories/pl-model-common': 1.46.2 + '@milaboratories/uikit': 2.15.10(typescript@5.6.3) + '@platforma-sdk/model': 1.79.17 '@types/d3-format': 3.0.4 '@types/node': 24.5.2 '@types/semver': 7.7.1 @@ -6846,11 +7173,11 @@ snapshots: '@platforma-open/milaboratories.software-ptexter': 1.2.0 '@platforma-open/milaboratories.software-small-binaries': 1.15.26 - '@platforma-sdk/workflow-tengo@6.3.0': + '@platforma-sdk/workflow-tengo@6.6.4': dependencies: - '@milaboratories/pframes-rs-wasip2': 1.1.41 + '@milaboratories/pframes-rs-wasip2': 1.1.52 '@milaboratories/software-pframes-conv': 2.2.9 - '@platforma-open/milaboratories.software-ptabler': 2.1.0 + '@platforma-open/milaboratories.software-ptabler': 2.1.2 '@platforma-open/milaboratories.software-ptexter': 1.2.2 '@platforma-open/milaboratories.software-small-binaries': 2.1.1 @@ -7665,7 +7992,7 @@ snapshots: vite: 8.0.16(@types/node@25.0.2)(esbuild@0.27.1)(yaml@2.8.2) vue: 3.5.25(typescript@5.6.3) - '@vitest/coverage-istanbul@4.1.8(vitest@4.1.8)': + '@vitest/coverage-istanbul@4.1.8(vitest@4.0.18(@types/node@25.0.2)(lightningcss@1.32.0)(yaml@2.8.2))': dependencies: '@babel/core': 7.29.0 '@istanbuljs/schema': 0.1.3 @@ -7677,7 +8004,7 @@ snapshots: magicast: 0.5.2 obug: 2.1.1 tinyrainbow: 3.1.0 - vitest: 4.1.8(@types/node@25.0.2)(@vitest/coverage-istanbul@4.1.8(vitest@4.0.18(@types/node@25.0.2)(lightningcss@1.32.0)(yaml@2.8.2)))(vite@8.0.16(@types/node@25.0.2)(esbuild@0.27.1)(yaml@2.8.2)) + vitest: 4.0.18(@types/node@25.0.2)(lightningcss@1.32.0)(yaml@2.8.2) transitivePeerDependencies: - supports-color @@ -8136,6 +8463,15 @@ snapshots: dependencies: is-windows: 1.0.2 + better-sqlite3@12.10.0: + dependencies: + bindings: 1.5.0 + prebuild-install: 7.1.3 + + bindings@1.5.0: + dependencies: + file-uri-to-path: 1.0.0 + birpc@4.0.0: {} bl@1.2.3: @@ -8143,6 +8479,12 @@ snapshots: readable-stream: 2.3.8 safe-buffer: 5.2.1 + bl@4.1.0: + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.2 + boolbase@1.0.0: {} bowser@2.13.1: {} @@ -8223,6 +8565,8 @@ snapshots: chardet@2.1.1: {} + chownr@1.1.4: {} + chownr@3.0.0: {} ci-info@3.9.0: {} @@ -8233,6 +8577,8 @@ snapshots: cli-spinners@2.9.2: {} + cli-width@4.1.0: {} + cliui@8.0.1: dependencies: string-width: 4.2.3 @@ -8345,6 +8691,10 @@ snapshots: optionalDependencies: supports-color: 8.1.1 + decompress-response@6.0.0: + dependencies: + mimic-response: 3.1.0 + decompress-tar@4.1.1: dependencies: file-type: 5.2.0 @@ -8383,6 +8733,8 @@ snapshots: pify: 2.3.0 strip-dirs: 2.1.0 + deep-extend@0.6.0: {} + deep-is@0.1.4: {} define-data-property@1.1.4: @@ -8627,6 +8979,8 @@ snapshots: transitivePeerDependencies: - bare-abort-controller + expand-template@2.0.3: {} + expect-type@1.3.0: {} exsolve@1.0.8: {} @@ -8683,6 +9037,8 @@ snapshots: file-type@6.2.0: {} + file-uri-to-path@1.0.0: {} + filelist@1.0.4: dependencies: minimatch: 5.1.6 @@ -8779,6 +9135,8 @@ snapshots: dependencies: resolve-pkg-maps: 1.0.0 + github-from-package@0.0.0: {} + glob-parent@5.1.2: dependencies: is-glob: 4.0.3 @@ -9164,6 +9522,8 @@ snapshots: dependencies: mime-db: 1.52.0 + mimic-response@3.1.0: {} + minimatch@10.0.3: dependencies: '@isaacs/brace-expansion': 5.0.0 @@ -9184,12 +9544,16 @@ snapshots: dependencies: brace-expansion: 2.0.2 + minimist@1.2.8: {} + minipass@7.1.2: {} minizlib@3.1.0: dependencies: minipass: 7.1.2 + mkdirp-classic@0.5.3: {} + mlly@1.8.0: dependencies: acorn: 8.15.0 @@ -9203,6 +9567,8 @@ snapshots: muggle-string@0.4.1: {} + mute-stream@2.0.0: {} + nan@2.24.0: optional: true @@ -9210,8 +9576,14 @@ snapshots: nanoid@3.3.12: {} + napi-build-utils@2.0.0: {} + natural-compare@1.4.0: {} + node-abi@3.92.0: + dependencies: + semver: 7.7.3 + node-fetch@2.7.0: dependencies: whatwg-url: 5.0.0 @@ -9422,6 +9794,21 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 + prebuild-install@7.1.3: + dependencies: + detect-libc: 2.1.2 + expand-template: 2.0.3 + github-from-package: 0.0.0 + minimist: 1.2.8 + mkdirp-classic: 0.5.3 + napi-build-utils: 2.0.0 + node-abi: 3.92.0 + pump: 3.0.3 + rc: 1.2.8 + simple-get: 4.0.1 + tar-fs: 2.1.4 + tunnel-agent: 0.6.0 + prelude-ls@1.2.1: {} prettier@2.8.8: {} @@ -9474,6 +9861,13 @@ snapshots: '@jitl/quickjs-wasmfile-release-sync': 0.31.0 quickjs-emscripten-core: 0.31.0 + rc@1.2.8: + dependencies: + deep-extend: 0.6.0 + ini: 1.3.8 + minimist: 1.2.8 + strip-json-comments: 2.0.1 + read-yaml-file@1.1.0: dependencies: graceful-fs: 4.2.11 @@ -9671,6 +10065,14 @@ snapshots: signal-exit@4.1.0: {} + simple-concat@1.0.1: {} + + simple-get@4.0.1: + dependencies: + decompress-response: 6.0.0 + once: 1.4.0 + simple-concat: 1.0.1 + slash@3.0.0: {} sortablejs@1.15.6: {} @@ -9747,6 +10149,8 @@ snapshots: dependencies: is-natural-number: 4.0.1 + strip-json-comments@2.0.1: {} + strip-json-comments@3.1.1: {} strnum@2.1.2: {} @@ -9763,6 +10167,13 @@ snapshots: tapable@2.3.0: {} + tar-fs@2.1.4: + dependencies: + chownr: 1.1.4 + mkdirp-classic: 0.5.3 + pump: 3.0.3 + tar-stream: 2.2.0 + tar-fs@3.1.1: dependencies: pump: 3.0.3 @@ -9785,6 +10196,14 @@ snapshots: to-buffer: 1.2.2 xtend: 4.0.2 + tar-stream@2.2.0: + dependencies: + bl: 4.1.0 + end-of-stream: 1.4.5 + fs-constants: 1.0.0 + inherits: 2.0.4 + readable-stream: 3.6.2 + tar-stream@3.1.7: dependencies: b4a: 1.7.3 @@ -9865,6 +10284,10 @@ snapshots: dependencies: tslib: 1.14.1 + tunnel-agent@0.6.0: + dependencies: + safe-buffer: 5.2.1 + turbo-darwin-64@2.7.5: optional: true @@ -10073,7 +10496,7 @@ snapshots: - tsx - yaml - vitest@4.1.8(@types/node@25.0.2)(@vitest/coverage-istanbul@4.1.8(vitest@4.0.18(@types/node@25.0.2)(lightningcss@1.32.0)(yaml@2.8.2)))(vite@8.0.16(@types/node@25.0.2)(esbuild@0.27.1)(yaml@2.8.2)): + vitest@4.1.8(@types/node@25.0.2)(@vitest/coverage-istanbul@4.1.8)(vite@8.0.16(@types/node@25.0.2)(esbuild@0.27.1)(yaml@2.8.2)): dependencies: '@vitest/expect': 4.1.8 '@vitest/mocker': 4.1.8(vite@8.0.16(@types/node@25.0.2)(esbuild@0.27.1)(yaml@2.8.2)) @@ -10087,17 +10510,17 @@ snapshots: magic-string: 0.30.21 obug: 2.1.1 pathe: 2.0.3 - picomatch: 4.0.3 + picomatch: 4.0.4 std-env: 4.1.0 tinybench: 2.9.0 tinyexec: 1.0.2 - tinyglobby: 0.2.15 + tinyglobby: 0.2.17 tinyrainbow: 3.1.0 vite: 8.0.16(@types/node@25.0.2)(esbuild@0.27.1)(yaml@2.8.2) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 25.0.2 - '@vitest/coverage-istanbul': 4.1.8(vitest@4.1.8) + '@vitest/coverage-istanbul': 4.1.8(vitest@4.0.18(@types/node@25.0.2)(lightningcss@1.32.0)(yaml@2.8.2)) transitivePeerDependencies: - msw @@ -10198,6 +10621,12 @@ snapshots: wordwrap@1.0.0: {} + wrap-ansi@6.2.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi@7.0.0: dependencies: ansi-styles: 4.3.0 @@ -10245,6 +10674,8 @@ snapshots: yocto-queue@0.1.0: {} + yoctocolors-cjs@2.1.3: {} + zod@3.23.8: {} zod@3.25.76: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 8757ce2..14dd5ec 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -9,14 +9,14 @@ catalog: # SDK packages - EXACT VERSIONS (no ^ or ~) '@milaboratories/ts-builder': 1.5.0 '@milaboratories/ts-configs': 1.2.3 - '@platforma-sdk/workflow-tengo': 6.3.0 - '@platforma-sdk/model': 1.78.4 - '@platforma-sdk/ui-vue': 1.78.4 - '@platforma-sdk/tengo-builder': 4.0.5 + '@platforma-sdk/workflow-tengo': 6.6.4 + '@platforma-sdk/model': 1.79.17 + '@platforma-sdk/ui-vue': 1.79.17 + '@platforma-sdk/tengo-builder': 4.0.9 '@platforma-sdk/package-builder': 3.12.0 - '@platforma-sdk/block-tools': 2.10.5 + '@platforma-sdk/block-tools': 2.11.2 '@platforma-sdk/eslint-config': 1.2.0 - '@platforma-sdk/test': 1.78.4 + '@platforma-sdk/test': 1.79.17 '@milaboratories/helpers': 1.14.2 # Common dependencies - can use ^ or ~ diff --git a/workflow/src/calculate-export-specs.lib.tengo b/workflow/src/calculate-export-specs.lib.tengo index 99f65df..b55baf6 100644 --- a/workflow/src/calculate-export-specs.lib.tengo +++ b/workflow/src/calculate-export-specs.lib.tengo @@ -197,6 +197,11 @@ calculateExportSpecs := func(presetSpecForBack, blockId) { // column with nucleotide sequence of this feature will be marked as anchor anchorFeature := assemblingFeature + // Full-span range (FR1:FR4) is exported as VDJRegion in the feature loop; align + // anchorFeature so isAssemblingFeature/isMainSequence flags hit that column. + if assemblingFeature == "FR1:FR4" { + anchorFeature = outputProductiveFeature + } features := parsedFeature.nonImputed if imputeGermline { @@ -245,6 +250,11 @@ calculateExportSpecs := func(presetSpecForBack, blockId) { columnsSpecPerClonotypeNoAggregates := [] mutationColumns := [] + // Declared here (not at the feature loop below) so the combined assembling-feature + // columns can register themselves for downstream stop-codon replacement. + aminoAcidSeqColumns := [] + aminoAcidSeqColumnPairs := [] + // For range features where VDJRegion is not the assembling feature, we need to export // the combined assembling feature sequence column explicitly (individual features are // exported in the loop below, but the combined feature like {CDR1Begin:CDR3End} is not) @@ -263,15 +273,40 @@ calculateExportSpecs := func(presetSpecForBack, blockId) { "pl7.app/vdj/feature": outputProductiveFeature, "pl7.app/alphabet": "nucleotide" }, - annotations: a(80100, false, { + annotations: a(80099, false, { "pl7.app/vdj/isAssemblingFeature": "true", - "pl7.app/vdj/isMainSequence": "false", + "pl7.app/vdj/isMainSequence": "true", "pl7.app/vdj/imputed": "false", "pl7.app/table/fontFamily": "monospace", "pl7.app/label": outputProductiveFeature + " nt" }) } } ] + // aa sibling: downstream blocks need an aminoacid assembling-feature column. + aaColName := "aaSeq" + outputProductiveFeature + columnsSpecPerClonotypeNoAggregates += [ { + column: aaColName, + id: "aa-seq-" + featureIdL, + naRegex: "region_not_covered", + spec: { + name: "pl7.app/vdj/sequence", + valueType: "String", + domain: { + "pl7.app/vdj/feature": outputProductiveFeature, + "pl7.app/alphabet": "aminoacid" + }, + annotations: a(80100, false, { + "pl7.app/vdj/isAssemblingFeature": "true", + "pl7.app/vdj/isMainSequence": "true", + "pl7.app/vdj/imputed": "false", + "pl7.app/table/fontFamily": "monospace", + "pl7.app/label": outputProductiveFeature + " aa" + }) + } + } ] + // Register for stop-codon replacement, like every other aa sequence column. + aminoAcidSeqColumns += [ aaColName ] + aminoAcidSeqColumnPairs += [ { aa: aaColName, nt: keyColName } ] } clonotypeLabelColumn := { @@ -293,6 +328,7 @@ calculateExportSpecs := func(presetSpecForBack, blockId) { // Add the assembling feature export arg if needed (column spec was added above) if needsAssemblingFeatureExport { exportArgs += [ [ "-nFeature", productiveFeature ] ] + exportArgs += [ [ "-aaFeature", productiveFeature ] ] } // Abundance - reads by default; switch to UMI columns if umiTags are present @@ -481,8 +517,6 @@ calculateExportSpecs := func(presetSpecForBack, blockId) { columnsSpecPerClonotypeAggregates += [ sampleCountColumn ] orderP := 80000 - aminoAcidSeqColumns := [] - aminoAcidSeqColumnPairs := [] cdr3SeqColumns := [] // Sequences