diff --git a/model/src/index.ts b/model/src/index.ts
index 4dbe83d..1bbd390 100644
--- a/model/src/index.ts
+++ b/model/src/index.ts
@@ -7,6 +7,7 @@ export type BlockArgs = {
anchorRef?: PlRef;
clonotypeDefinition: SUniversalPColumnId[];
numberingScheme?: 'imgt' | 'kabat' | 'chothia';
+ exportKabatCdr3AaPositions?: boolean;
};
export const model = BlockModel.create()
@@ -15,6 +16,7 @@ export const model = BlockModel.create()
defaultBlockLabel: 'Select Clonotype Definition',
customBlockLabel: '',
clonotypeDefinition: [],
+ exportKabatCdr3AaPositions: false,
})
.argsValid((ctx) => ctx.args.anchorRef !== undefined && (ctx.args.clonotypeDefinition?.length ?? 0) > 0)
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 171655c..790304b 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -10,11 +10,11 @@ catalogs:
specifier: ^2.29.8
version: 2.29.8
'@milaboratories/ts-builder':
- specifier: 1.2.4
- version: 1.2.4
+ specifier: 1.2.7
+ version: 1.2.7
'@milaboratories/ts-configs':
- specifier: 1.2.0
- version: 1.2.0
+ specifier: 1.2.1
+ version: 1.2.1
'@platforma-open/milaboratories.runenv-python-3':
specifier: ^1.1.16
version: 1.7.7
@@ -22,29 +22,29 @@ catalogs:
specifier: ^0.0.3
version: 0.0.3
'@platforma-sdk/block-tools':
- specifier: 2.6.35
- version: 2.6.35
+ specifier: 2.6.47
+ version: 2.6.47
'@platforma-sdk/eslint-config':
specifier: 1.2.0
version: 1.2.0
'@platforma-sdk/model':
- specifier: 1.53.2
- version: 1.53.2
+ specifier: 1.53.15
+ version: 1.53.15
'@platforma-sdk/package-builder':
- specifier: 3.11.0
- version: 3.11.0
+ specifier: 3.11.3
+ version: 3.11.3
'@platforma-sdk/tengo-builder':
- specifier: 2.4.12
- version: 2.4.12
+ specifier: 2.4.17
+ version: 2.4.17
'@platforma-sdk/test':
- specifier: 1.53.2
- version: 1.53.2
+ specifier: 1.53.15
+ version: 1.53.15
'@platforma-sdk/ui-vue':
- specifier: 1.53.2
- version: 1.53.2
+ specifier: 1.54.0
+ version: 1.54.0
'@platforma-sdk/workflow-tengo':
- specifier: 5.8.1
- version: 5.8.1
+ specifier: 5.8.2
+ version: 5.8.2
eslint:
specifier: ^9.25.1
version: 9.34.0
@@ -70,7 +70,7 @@ importers:
version: 2.29.8(@types/node@24.5.2)
'@platforma-sdk/block-tools':
specifier: 'catalog:'
- version: 2.6.35
+ version: 2.6.47
turbo:
specifier: 'catalog:'
version: 2.7.3
@@ -91,27 +91,27 @@ importers:
version: link:../workflow
'@platforma-sdk/model':
specifier: 'catalog:'
- version: 1.53.2
+ version: 1.53.15
devDependencies:
'@platforma-sdk/block-tools':
specifier: 'catalog:'
- version: 2.6.35
+ version: 2.6.47
model:
dependencies:
'@platforma-sdk/model':
specifier: 'catalog:'
- version: 1.53.2
+ version: 1.53.15
devDependencies:
'@milaboratories/ts-builder':
specifier: 'catalog:'
- version: 1.2.4(@microsoft/api-extractor@7.52.11(@types/node@24.5.2))(@types/node@24.5.2)(postcss@8.5.6)(tslib@2.8.1)(yaml@2.8.1)
+ version: 1.2.7(@types/node@24.5.2)(tslib@2.8.1)(yaml@2.8.1)
'@milaboratories/ts-configs':
specifier: 'catalog:'
- version: 1.2.0
+ version: 1.2.1
'@platforma-sdk/block-tools':
specifier: 'catalog:'
- version: 2.6.35
+ version: 2.6.47
'@platforma-sdk/eslint-config':
specifier: 'catalog:'
version: 1.2.0(@eslint/js@9.34.0)(@stylistic/eslint-plugin@2.13.0(eslint@9.34.0)(typescript@5.6.3))(eslint-plugin-n@17.21.3(eslint@9.34.0)(typescript@5.6.3))(eslint-plugin-vue@9.33.0(eslint@9.34.0))(eslint@9.34.0)(globals@15.15.0)(typescript-eslint@8.41.0(eslint@9.34.0)(typescript@5.6.3))(typescript@5.6.3)
@@ -132,7 +132,7 @@ importers:
version: 1.7.7
'@platforma-sdk/package-builder':
specifier: 'catalog:'
- version: 3.11.0
+ version: 3.11.3
software/assembling-fasta:
devDependencies:
@@ -141,7 +141,7 @@ importers:
version: 1.7.7
'@platforma-sdk/package-builder':
specifier: 'catalog:'
- version: 3.11.0
+ version: 3.11.3
test:
dependencies:
@@ -151,16 +151,16 @@ importers:
devDependencies:
'@milaboratories/ts-builder':
specifier: 'catalog:'
- version: 1.2.4(@microsoft/api-extractor@7.52.11(@types/node@24.5.2))(@types/node@24.5.2)(postcss@8.5.6)(tslib@2.8.1)(yaml@2.8.1)
+ version: 1.2.7(@types/node@24.5.2)(tslib@2.8.1)(yaml@2.8.1)
'@milaboratories/ts-configs':
specifier: 'catalog:'
- version: 1.2.0
+ version: 1.2.1
'@platforma-sdk/eslint-config':
specifier: 'catalog:'
version: 1.2.0(@eslint/js@9.34.0)(@stylistic/eslint-plugin@2.13.0(eslint@9.34.0)(typescript@5.6.3))(eslint-plugin-n@17.21.3(eslint@9.34.0)(typescript@5.6.3))(eslint-plugin-vue@9.33.0(eslint@9.34.0))(eslint@9.34.0)(globals@15.15.0)(typescript-eslint@8.41.0(eslint@9.34.0)(typescript@5.6.3))(typescript@5.6.3)
'@platforma-sdk/test':
specifier: 'catalog:'
- version: 1.53.2(@eslint/js@9.34.0)(@stylistic/eslint-plugin@2.13.0(eslint@9.34.0)(typescript@5.6.3))(@types/node@24.5.2)(eslint-plugin-n@17.21.3(eslint@9.34.0)(typescript@5.6.3))(eslint-plugin-vue@9.33.0(eslint@9.34.0))(globals@15.15.0)(typescript-eslint@8.41.0(eslint@9.34.0)(typescript@5.6.3))(typescript@5.6.3)(yaml@2.8.1)
+ version: 1.53.15(@types/node@24.5.2)(yaml@2.8.1)
eslint:
specifier: 'catalog:'
version: 9.34.0
@@ -178,20 +178,20 @@ importers:
version: link:../model
'@platforma-sdk/model':
specifier: 'catalog:'
- version: 1.53.2
+ version: 1.53.15
'@platforma-sdk/ui-vue':
specifier: 'catalog:'
- version: 1.53.2(sortablejs@1.15.6)(typescript@5.6.3)
+ version: 1.54.0(typescript@5.6.3)
vue:
specifier: 'catalog:'
version: 3.5.26(typescript@5.6.3)
devDependencies:
'@milaboratories/ts-builder':
specifier: 'catalog:'
- version: 1.2.4(@microsoft/api-extractor@7.52.11(@types/node@24.5.2))(@types/node@24.5.2)(postcss@8.5.6)(tslib@2.8.1)(yaml@2.8.1)
+ version: 1.2.7(@types/node@24.5.2)(tslib@2.8.1)(yaml@2.8.1)
'@milaboratories/ts-configs':
specifier: 'catalog:'
- version: 1.2.0
+ version: 1.2.1
'@platforma-sdk/eslint-config':
specifier: 'catalog:'
version: 1.2.0(@eslint/js@9.34.0)(@stylistic/eslint-plugin@2.13.0(eslint@9.34.0)(typescript@5.6.3))(eslint-plugin-n@17.21.3(eslint@9.34.0)(typescript@5.6.3))(eslint-plugin-vue@9.33.0(eslint@9.34.0))(eslint@9.34.0)(globals@15.15.0)(typescript-eslint@8.41.0(eslint@9.34.0)(typescript@5.6.3))(typescript@5.6.3)
@@ -218,14 +218,14 @@ importers:
version: 0.0.3
'@platforma-sdk/workflow-tengo':
specifier: 'catalog:'
- version: 5.8.1
+ version: 5.8.2
devDependencies:
'@platforma-sdk/tengo-builder':
specifier: 'catalog:'
- version: 2.4.12
+ version: 2.4.17
'@platforma-sdk/test':
specifier: 'catalog:'
- version: 1.53.2(@eslint/js@9.34.0)(@stylistic/eslint-plugin@2.13.0(eslint@9.34.0)(typescript@5.8.2))(@types/node@24.5.2)(eslint-plugin-n@17.21.3(eslint@9.34.0)(typescript@5.8.2))(eslint-plugin-vue@9.33.0(eslint@9.34.0))(globals@15.15.0)(typescript-eslint@8.41.0(eslint@9.34.0)(typescript@5.8.2))(typescript@5.8.2)(yaml@2.8.1)
+ version: 1.53.15(@types/node@24.5.2)(yaml@2.8.1)
vitest:
specifier: 'catalog:'
version: 4.0.9(@types/node@24.5.2)(yaml@2.8.1)
@@ -528,252 +528,126 @@ packages:
'@dabh/diagnostics@2.0.3':
resolution: {integrity: sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==}
- '@esbuild/aix-ppc64@0.24.2':
- resolution: {integrity: sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==}
- engines: {node: '>=18'}
- cpu: [ppc64]
- os: [aix]
-
'@esbuild/aix-ppc64@0.25.9':
resolution: {integrity: sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [aix]
- '@esbuild/android-arm64@0.24.2':
- resolution: {integrity: sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [android]
-
'@esbuild/android-arm64@0.25.9':
resolution: {integrity: sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [android]
- '@esbuild/android-arm@0.24.2':
- resolution: {integrity: sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==}
- engines: {node: '>=18'}
- cpu: [arm]
- os: [android]
-
'@esbuild/android-arm@0.25.9':
resolution: {integrity: sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ==}
engines: {node: '>=18'}
cpu: [arm]
os: [android]
- '@esbuild/android-x64@0.24.2':
- resolution: {integrity: sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [android]
-
'@esbuild/android-x64@0.25.9':
resolution: {integrity: sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw==}
engines: {node: '>=18'}
cpu: [x64]
os: [android]
- '@esbuild/darwin-arm64@0.24.2':
- resolution: {integrity: sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [darwin]
-
'@esbuild/darwin-arm64@0.25.9':
resolution: {integrity: sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [darwin]
- '@esbuild/darwin-x64@0.24.2':
- resolution: {integrity: sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [darwin]
-
'@esbuild/darwin-x64@0.25.9':
resolution: {integrity: sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ==}
engines: {node: '>=18'}
cpu: [x64]
os: [darwin]
- '@esbuild/freebsd-arm64@0.24.2':
- resolution: {integrity: sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [freebsd]
-
'@esbuild/freebsd-arm64@0.25.9':
resolution: {integrity: sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q==}
engines: {node: '>=18'}
cpu: [arm64]
os: [freebsd]
- '@esbuild/freebsd-x64@0.24.2':
- resolution: {integrity: sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [freebsd]
-
'@esbuild/freebsd-x64@0.25.9':
resolution: {integrity: sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg==}
engines: {node: '>=18'}
cpu: [x64]
os: [freebsd]
- '@esbuild/linux-arm64@0.24.2':
- resolution: {integrity: sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [linux]
-
'@esbuild/linux-arm64@0.25.9':
resolution: {integrity: sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw==}
engines: {node: '>=18'}
cpu: [arm64]
os: [linux]
- '@esbuild/linux-arm@0.24.2':
- resolution: {integrity: sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==}
- engines: {node: '>=18'}
- cpu: [arm]
- os: [linux]
-
'@esbuild/linux-arm@0.25.9':
resolution: {integrity: sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw==}
engines: {node: '>=18'}
cpu: [arm]
os: [linux]
- '@esbuild/linux-ia32@0.24.2':
- resolution: {integrity: sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==}
- engines: {node: '>=18'}
- cpu: [ia32]
- os: [linux]
-
'@esbuild/linux-ia32@0.25.9':
resolution: {integrity: sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A==}
engines: {node: '>=18'}
cpu: [ia32]
os: [linux]
- '@esbuild/linux-loong64@0.24.2':
- resolution: {integrity: sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==}
- engines: {node: '>=18'}
- cpu: [loong64]
- os: [linux]
-
'@esbuild/linux-loong64@0.25.9':
resolution: {integrity: sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ==}
engines: {node: '>=18'}
cpu: [loong64]
os: [linux]
- '@esbuild/linux-mips64el@0.24.2':
- resolution: {integrity: sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==}
- engines: {node: '>=18'}
- cpu: [mips64el]
- os: [linux]
-
'@esbuild/linux-mips64el@0.25.9':
resolution: {integrity: sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA==}
engines: {node: '>=18'}
cpu: [mips64el]
os: [linux]
- '@esbuild/linux-ppc64@0.24.2':
- resolution: {integrity: sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==}
- engines: {node: '>=18'}
- cpu: [ppc64]
- os: [linux]
-
'@esbuild/linux-ppc64@0.25.9':
resolution: {integrity: sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [linux]
- '@esbuild/linux-riscv64@0.24.2':
- resolution: {integrity: sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==}
- engines: {node: '>=18'}
- cpu: [riscv64]
- os: [linux]
-
'@esbuild/linux-riscv64@0.25.9':
resolution: {integrity: sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg==}
engines: {node: '>=18'}
cpu: [riscv64]
os: [linux]
- '@esbuild/linux-s390x@0.24.2':
- resolution: {integrity: sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==}
- engines: {node: '>=18'}
- cpu: [s390x]
- os: [linux]
-
'@esbuild/linux-s390x@0.25.9':
resolution: {integrity: sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA==}
engines: {node: '>=18'}
cpu: [s390x]
os: [linux]
- '@esbuild/linux-x64@0.24.2':
- resolution: {integrity: sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [linux]
-
'@esbuild/linux-x64@0.25.9':
resolution: {integrity: sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg==}
engines: {node: '>=18'}
cpu: [x64]
os: [linux]
- '@esbuild/netbsd-arm64@0.24.2':
- resolution: {integrity: sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [netbsd]
-
'@esbuild/netbsd-arm64@0.25.9':
resolution: {integrity: sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q==}
engines: {node: '>=18'}
cpu: [arm64]
os: [netbsd]
- '@esbuild/netbsd-x64@0.24.2':
- resolution: {integrity: sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [netbsd]
-
'@esbuild/netbsd-x64@0.25.9':
resolution: {integrity: sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g==}
engines: {node: '>=18'}
cpu: [x64]
os: [netbsd]
- '@esbuild/openbsd-arm64@0.24.2':
- resolution: {integrity: sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [openbsd]
-
'@esbuild/openbsd-arm64@0.25.9':
resolution: {integrity: sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ==}
engines: {node: '>=18'}
cpu: [arm64]
os: [openbsd]
- '@esbuild/openbsd-x64@0.24.2':
- resolution: {integrity: sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [openbsd]
-
'@esbuild/openbsd-x64@0.25.9':
resolution: {integrity: sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA==}
engines: {node: '>=18'}
@@ -786,48 +660,24 @@ packages:
cpu: [arm64]
os: [openharmony]
- '@esbuild/sunos-x64@0.24.2':
- resolution: {integrity: sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [sunos]
-
'@esbuild/sunos-x64@0.25.9':
resolution: {integrity: sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw==}
engines: {node: '>=18'}
cpu: [x64]
os: [sunos]
- '@esbuild/win32-arm64@0.24.2':
- resolution: {integrity: sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [win32]
-
'@esbuild/win32-arm64@0.25.9':
resolution: {integrity: sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ==}
engines: {node: '>=18'}
cpu: [arm64]
os: [win32]
- '@esbuild/win32-ia32@0.24.2':
- resolution: {integrity: sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==}
- engines: {node: '>=18'}
- cpu: [ia32]
- os: [win32]
-
'@esbuild/win32-ia32@0.25.9':
resolution: {integrity: sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww==}
engines: {node: '>=18'}
cpu: [ia32]
os: [win32]
- '@esbuild/win32-x64@0.24.2':
- resolution: {integrity: sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [win32]
-
'@esbuild/win32-x64@0.25.9':
resolution: {integrity: sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ==}
engines: {node: '>=18'}
@@ -988,40 +838,25 @@ packages:
'@microsoft/tsdoc@0.15.1':
resolution: {integrity: sha512-4aErSrCR/On/e5G2hDP0wjooqDdauzEbIq8hIkIe5pXV0rtWJZvdCEKL0ykZxex+IxIwBp0eGeV48hQN07dXtw==}
- '@milaboratories/biowasm-tools@2.0.0':
- resolution: {integrity: sha512-XCfOea1JbsHhZJ7LvPTrb733bFEIbc02bvG69vTFolqeRv9AWKODxessjOURByGQ0bAj9cAzo21QXlFxzSqAtA==}
-
- '@milaboratories/build-configs@1.4.0':
- resolution: {integrity: sha512-GQyhv3xksb0eJ0INxpJKyynbeNogd8CBWBURZlGdpT/3DI3VWgJ4ZfKtlvuK3XjcnNWt36rYJeOwdSyTkLb0iw==}
+ '@milaboratories/build-configs@1.4.3':
+ resolution: {integrity: sha512-/HW8I8FMiNQObFVwNt7XNJitU1nZe+G9BrW4R1xb1hwrBh3i+w2PbNew87wikhuUUzVJ0rBR/5takNq/GTzjGA==}
deprecated:
tsconfig_lib_bundled.json: Use @milaboratories/ts-configs instead
- '@milaboratories/computable@2.8.2':
- resolution: {integrity: sha512-G90ajR/rtTFYUduA90f9rMuA5bNyh3tiwk/BUPVQaGfsmbzn9frwu1xCLgEcQ4p0ilQps78NY6YanJwPnDPtCw==}
+ '@milaboratories/computable@2.8.5':
+ resolution: {integrity: sha512-m+h0YM9jOXePL2El9fFi+Gbtv1iipA2gvpfQslbMgNvtmzRgPydfiKtO1oO9o68bfzSTIRVeYVViyBsX8FKuig==}
engines: {node: '>=22.19.0'}
- '@milaboratories/eslint-config@1.0.5':
- resolution: {integrity: sha512-GwrNZPoemEpdIkA3u7CHBvFfXZdm86EhI6KxeDr4uKyHmtPhBdsQp3P0cyq8UZ05fd2F4rD60NfAKtieHqV6Vw==}
- peerDependencies:
- '@eslint/js': ^9.16.0
- '@stylistic/eslint-plugin': ^2.11.0
- eslint: ^9.25.1
- eslint-plugin-n: ^17.12.0
- eslint-plugin-vue: ^9.26.0
- globals: ^15.13.0
- typescript: ~5.6.3
- typescript-eslint: ^8.17.0
-
'@milaboratories/helpers@1.12.0':
resolution: {integrity: sha512-Eg3AQMJbVClYhdvhogdlW3Ys9EdLLl8ZTqG675iLwoO64ZJcQOAnIPjXwl4zJ/bZWx4nEhRF9AvwxRdc08fikQ==}
engines: {node: '>=22'}
- '@milaboratories/helpers@1.13.0':
- resolution: {integrity: sha512-gsrH9uXQZ6eXM3E3fJZWIS5E5UMEQyohtyjzVXG69aQoecTctC88XUxBv0CgNoA+IAuiB2hE+whZmWU7ifq8wA==}
+ '@milaboratories/helpers@1.13.2':
+ resolution: {integrity: sha512-6GeFsR676FFNWUhfq4mfS6MnLi87rtjLX2XcftY9woU8VdOHWUnNk8yhbCEEZhsOgpHcyLLeAh8QNp4Sih0v4g==}
engines: {node: '>=22'}
- '@milaboratories/pf-driver@1.0.30':
- resolution: {integrity: sha512-rRIgRs2aoe3nzGNE1gHA6jeZDakXawF0D9C8RGzFVC3h3k3f4ypikmv7dAhxwH4GaCMhww7c98abOMccHX/Ffw==}
+ '@milaboratories/pf-driver@1.0.42':
+ resolution: {integrity: sha512-J+yqQQK9cfHc41KM+6Qy9byYZ702/ZNfIojHosUKWyy24aqpo2LJ7g2zo7Qaw3ikcm4zs03uoriCXohHeIKUxw==}
engines: {node: '>=22.19.0'}
'@milaboratories/pframes-rs-node@1.0.109':
@@ -1031,58 +866,61 @@ packages:
resolution: {integrity: sha512-wBgiIaq7+HwmTD0nsyEPdbficKXsIhycvVPep6qaOek8L3r83O9U2bg7aXDI7pfntE8UlmisYuCLly+4Hp4NYw==}
hasBin: true
- '@milaboratories/pl-client@2.16.24':
- resolution: {integrity: sha512-NLwe1nw6YCnz9/GBSqu4azI4NKSXNrVmIOaOD4np18S+FUtbrha0BnbYZVbJ0PqKICfcGTgikhGkcdYl9JSoRw==}
+ '@milaboratories/pl-client@2.16.29':
+ resolution: {integrity: sha512-TukZRgzXKF7kLDl+DMdmSthU2zsZE9wZ5QNLOs5g95QcpcMp091iP5hrmIR0VgRCcUnKskiZvLQNYefwD2vIcA==}
engines: {node: '>=22.19.0'}
- '@milaboratories/pl-config@1.7.11':
- resolution: {integrity: sha512-feMzZwujI+eeV66sfxpNvbarprEusLIJtO5/JrT2wf2dWVJR6FkABN5VP6fLmFx9eGgKpalmdnp5thXM6fRzgw==}
+ '@milaboratories/pl-config@1.7.14':
+ resolution: {integrity: sha512-BsC1VJxllHbRbdnQoHZVUan3V20owTPNtZqHX/+ig7FnQ6yhHGalacY5DsrqX2YlSQYZzRGgvYsdTr4Hne/F/A==}
- '@milaboratories/pl-deployments@2.15.5':
- resolution: {integrity: sha512-20+AT69WRnPieqTb1ie6Eax1UwpsKDVK04cRQ4KB9pTlfr0O8xfXwuHyfxHW3a0gr6uqhYcuHlKwWqSvHcSQiA==}
+ '@milaboratories/pl-deployments@2.15.10':
+ resolution: {integrity: sha512-lrH18MgcrK6B37FDJnsQSwo506aA8aaK/dk4rZ3D1noP22HxNZoUjH3a70A1ge9IjXxPTIRX0dS2Nv2/RyZ8wA==}
engines: {node: '>=22.19.0'}
- '@milaboratories/pl-drivers@1.11.42':
- resolution: {integrity: sha512-5Fn687tYHvrupaMLYdlWoWyaQATYw1ZUgWS0uY37ALkJbRdVz5RsLfrqo9JH9FN/CfObM4pJd80Dt/uOMsaB4A==}
+ '@milaboratories/pl-drivers@1.11.48':
+ resolution: {integrity: sha512-ggISAg8L4nsCigI2XYUurJM/8Im9mpZjpRWfFcE0pIjc7Rq7KUjXgKppmqcWNOLeKBP29kbLChDgJ3guBJgSQQ==}
engines: {node: '>=22'}
'@milaboratories/pl-error-like@1.12.5':
resolution: {integrity: sha512-opYP4OrB6JBMsH9RMRmAH44+MG7PWiV08dHW9+RsXGOaqX+rYXs9TTBXYRhlVMDLwwefSKzelvDg8HL748aM+A==}
- '@milaboratories/pl-errors@1.1.56':
- resolution: {integrity: sha512-Wop9NSaAVNy6QWN+0CBIanRVIkhFFj60rUygu51PtHNy4UsEWvMx5e7PsFOLYscG2h6DJ1sofUcpURqLs5etCQ==}
+ '@milaboratories/pl-error-like@1.12.8':
+ resolution: {integrity: sha512-j8evT0YYuXQndVcsk8bOGfH9qpXRefFiO7uCdptG9Lz0QTv4e6OOxNUJPe9+TSp/72PXUsCrYGHUeTqtvUb0lA==}
+
+ '@milaboratories/pl-errors@1.1.61':
+ resolution: {integrity: sha512-3ownKph/Lc2lTtiMWt9pN4QZGCF22Pju2sfBJsCEEglFwXHb9HdUD3VtIBW2ApSvu4SCX0ngv5FtiFZBt5bxTg==}
- '@milaboratories/pl-http@1.2.0':
- resolution: {integrity: sha512-5iRxug4TjE88+XoMU5LVcXe1PEmXYfZI3WxJGrayzYQFM/9GiKuwcUsQ0kDlFmw+s6UlEAzgC9+MsJFKvU7C5Q==}
+ '@milaboratories/pl-http@1.2.3':
+ resolution: {integrity: sha512-39K69Tkws9EwU6lrSgd4txeN+vu/BcIyJIrLaX3Q9LKD+/LZCH39He5OayhA1YSJzso0WLI/FkGzW2OAOprA+A==}
- '@milaboratories/pl-middle-layer@1.46.10':
- resolution: {integrity: sha512-qub7VxSM0p8OS2EIgluOOeM4r7RptxPKItIcPdIQslnNwOuxf4Qs8cJSdK8hL5A1HYEgky79tSYIlVlVdZMM6g==}
+ '@milaboratories/pl-middle-layer@1.46.23':
+ resolution: {integrity: sha512-Y+EjTUTaLjoZqIdlUK9+yBspqMdmCX4rxhegExxHSuRARN4dyd8XZ3xKg7PlJXuFcVWZsk9FTit8zOjrjXP+gg==}
engines: {node: '>=22.19.0'}
- '@milaboratories/pl-model-backend@1.1.41':
- resolution: {integrity: sha512-j8CfmSqLVi5pWBcDTr1CnsMiUhONYN07UfmNpGFcmqcPg3trkOX93b3XloW6Y72ecJc1UIj5AQxkIbzQTXCYNg==}
+ '@milaboratories/pl-model-backend@1.1.46':
+ resolution: {integrity: sha512-JSOpIjMupXQkQyk+Igq1Sr8+hbUPhjG8hSaNAQPeRqFauWrGC9Nt/4oQJkIYAPaIyVks/Q9N5eySXvqJF2PREg==}
'@milaboratories/pl-model-common@1.21.8':
resolution: {integrity: sha512-NrFihR7cgZgEUUxOmqtT0mz3gabcB66QOR4XLw2WTQEg01q3m70l0qJy0BQOOY5FxMYD1m9SWQCoT4ChsY+Afg==}
- '@milaboratories/pl-model-common@1.24.1':
- resolution: {integrity: sha512-3MKuqDNX8lxZHeaFOboP0mQhNKoHqC5iJpreiKhb+1dAVkKrMq4iRmpaWNwgcQIuHoxZ+d5GbqhoRDb+k3javQ==}
+ '@milaboratories/pl-model-common@1.24.6':
+ resolution: {integrity: sha512-FEsjVjJbsBMOvgkrgOhK6p3B7RHBGBmenoq9mfZpVYP2bVd3f557490FG0VvYXgvo9o0fwUzcNLDy3Wqv/ryhg==}
- '@milaboratories/pl-model-middle-layer@1.10.4':
- resolution: {integrity: sha512-B2TDNJzOvGdf5Jvmo1K/vxEhfoQ0CgBVDFwSrhQoPNk6d3JeCbz+bDmIIWmsJlJj+qb8T6q4OKPMALv8MkIQWA==}
+ '@milaboratories/pl-model-middle-layer@1.11.7':
+ resolution: {integrity: sha512-qT8reOK8XnAWJxjn4Lyd9BEdWDUYQ0yLxVNhlFyvQqMZsP94oMaa77SLDYtaCTCLrXm4jIstFsIUuqCvFnJ76w==}
'@milaboratories/pl-model-middle-layer@1.8.42':
resolution: {integrity: sha512-S2caaRDyoS/2pQGyrsN00q0qmbnQJw1bQYk8VySkk6CPHGw+Txn0MCUyKLQCdIPcjO69jjtoWYSD7GXr2ozx1w==}
- '@milaboratories/pl-tree@1.8.32':
- resolution: {integrity: sha512-NcOAsOBxMWUK4PqAlVDowVh+uFGZlkcDS02pZDrbSjzdr6eWx07iIkAsWHBLn0wEiOhINGQ0g6580D1aQ9W1yw==}
+ '@milaboratories/pl-tree@1.8.37':
+ resolution: {integrity: sha512-H+gcvDIQIk4d6nM41D47DXWDrjVl0C7NwIfYhiNOQ5GdCFgARBPDq/0l0BCdBza3p71gVWV2YlIazTWoFaOWjQ==}
engines: {node: '>=22.19.0'}
- '@milaboratories/ptabler-expression-js@1.1.11':
- resolution: {integrity: sha512-YDLYipSbwZnnSBNAw7JWb4HfA21BPUFVCc2EfZKs8boviUFkri+v63xTsrB+N+1zxS08+RN6W0MBagBkrB355A==}
+ '@milaboratories/ptabler-expression-js@1.1.16':
+ resolution: {integrity: sha512-Iu7/f0M3H+Cu+6BunwUqcPDO86coHCavsgANJ8mFdCPvIiYj/du3QdaTzi9rH0YO+9n2i0aFd5+seNL2YvkbJQ==}
- '@milaboratories/resolve-helper@1.1.1':
- resolution: {integrity: sha512-0A7yX8p3uhTWAGphq9oV3fGQODtmCgPHEuB0UkUw5MSdAOM4rjQX35IPOi3fVVPumVJxeygqdJZ4sfSRU4+IVA==}
+ '@milaboratories/resolve-helper@1.1.2':
+ resolution: {integrity: sha512-xicajvqgaGOdXlKwolwVHdXNB3zRUbvjIiZQWcy2R+3rbScfEaBspnDDstDXKc4nMbieO+8Bq2o7AbtKmheDfw==}
'@milaboratories/software-pframes-conv@2.2.9':
resolution: {integrity: sha512-w+GaazDSqEgqYUJ38I5lgOsggyZJpcBVGvDMHIX1pyTdvPjWAOWu3mLkScaYuWeitFfh8aAedf5vrLqXtnX8bw==}
@@ -1092,22 +930,22 @@ packages:
os: [darwin, linux, win32]
hasBin: true
- '@milaboratories/ts-builder@1.2.4':
- resolution: {integrity: sha512-+xTELRIlJp+LGMY8qY2kIaKHQHeS7otnSwkS4MuXEaxsECrPTMo0K92rfkcxAccSY9lvwlXbHUeDOk3aliumsQ==}
+ '@milaboratories/ts-builder@1.2.7':
+ resolution: {integrity: sha512-PEMLmlamRUyRtyYPmaJgLJZDOoo4cst7/bPKB6hrTSq/yCVvvvGWFXmWKUeaLhlrrkY7phYoanGFUCWHJeymWw==}
hasBin: true
- '@milaboratories/ts-configs@1.2.0':
- resolution: {integrity: sha512-BSvXzyr8bkoEqWLrqT9MsbtVKCmknFsJylf+tlFyE5UcItiZYjM25AaPV6tqNTZWsUzPXwr3lP+kT3NO0WinEA==}
+ '@milaboratories/ts-configs@1.2.1':
+ resolution: {integrity: sha512-xiZySRp0M7FU/oMhWPSXPqlQjPugoRGrgtnjMz+XfFDpk8W+VASDJ25pObZnzdqI8jilGQnA6XCZ9QClzsk9BA==}
- '@milaboratories/ts-helpers-oclif@1.1.35':
- resolution: {integrity: sha512-2HZcW85aQW0r3Ws9GYeWhKkIrVAzMFcUnH6SKsFo/DIgDSWmlR3K4W0mkVrbHSzN2/qM3N9uaQKpW0XKL48jhQ==}
+ '@milaboratories/ts-helpers-oclif@1.1.37':
+ resolution: {integrity: sha512-DZHhE5CQ3CR+5ZA9T5f+K6kuIsqGNnXNHxQ+tXi/lJwjHwSQL9uwoFPR4xXIHgVoPnf/hm+woN6SAd0BwBJnqQ==}
- '@milaboratories/ts-helpers@1.7.0':
- resolution: {integrity: sha512-EAPeEGnC7e+VXF5SU9GghZP4mnZFd4TzF2NxhS/R3y2igkzIdNc1GcO8Pnv3MaSJ9xrBKSRRdqPm8AkjcSalhw==}
+ '@milaboratories/ts-helpers@1.7.2':
+ resolution: {integrity: sha512-Ptfxh2SGL7Scqg+uIC5QjBMyqWwq+aldlYhrkURUQaXQcINlBqTYeUIHgb9DjJLj9B/K522uh9iKJ4rjTW1mxA==}
engines: {node: '>=22.19.0'}
- '@milaboratories/uikit@2.10.10':
- resolution: {integrity: sha512-Grt6Q/gSKPsGGUWcwmagj9Blfc7z3InXsW1dUqhS4dKn1iL84nohKhk5eqKbEHrFbtA/OtRE4g1rvzmi76tEbg==}
+ '@milaboratories/uikit@2.10.18':
+ resolution: {integrity: sha512-poiKoPUIDlWvRyYMMJ6WTj51q2xh2dkQAJ//S7qBHwRMuAIVT6FmdmYhwRm8q/54OKpzsBzm4WoBU/ReUqqCQg==}
'@mstssk/cleandir@2.0.0':
resolution: {integrity: sha512-CidYeaV4VQLIMbZlYqs0SJaZe/DyI0E4nsbFmPtCa2koKzMjZj/BThTCb+bvzcGhzp2A4Js1c4jDg6lqaqapyQ==}
@@ -1132,6 +970,86 @@ packages:
'@one-ini/wasm@0.1.1':
resolution: {integrity: sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==}
+ '@oxfmt/darwin-arm64@0.28.0':
+ resolution: {integrity: sha512-jmUfF7cNJPw57bEK7sMIqrYRgn4LH428tSgtgLTCtjuGuu1ShREyrkeB7y8HtkXRfhBs4lVY+HMLhqElJvZ6ww==}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@oxfmt/darwin-x64@0.28.0':
+ resolution: {integrity: sha512-S6vlV8S7jbjzJOSjfVg2CimUC0r7/aHDLdUm/3+/B/SU/s1jV7ivqWkMv1/8EB43d1BBwT9JQ60ZMTkBqeXSFA==}
+ cpu: [x64]
+ os: [darwin]
+
+ '@oxfmt/linux-arm64-gnu@0.28.0':
+ resolution: {integrity: sha512-TfJkMZjePbLiskmxFXVAbGI/OZtD+y+fwS0wyW8O6DWG0ARTf0AipY9zGwGoOdpFuXOJceXvN4SHGLbYNDMY4Q==}
+ cpu: [arm64]
+ os: [linux]
+
+ '@oxfmt/linux-arm64-musl@0.28.0':
+ resolution: {integrity: sha512-7fyQUdW203v4WWGr1T3jwTz4L7KX9y5DeATryQ6fLT6QQp9GEuct8/k0lYhd+ys42iTV/IkJF20e3YkfSOOILg==}
+ cpu: [arm64]
+ os: [linux]
+
+ '@oxfmt/linux-x64-gnu@0.28.0':
+ resolution: {integrity: sha512-sRKqAvEonuz0qr1X1ncUZceOBJerKzkO2gZIZmosvy/JmqyffpIFL3OE2tqacFkeDhrC+dNYQpusO8zsfHo3pw==}
+ cpu: [x64]
+ os: [linux]
+
+ '@oxfmt/linux-x64-musl@0.28.0':
+ resolution: {integrity: sha512-fW6czbXutX/tdQe8j4nSIgkUox9RXqjyxwyWXUDItpoDkoXllq17qbD7GVc0whrEhYQC6hFE1UEAcDypLJoSzw==}
+ cpu: [x64]
+ os: [linux]
+
+ '@oxfmt/win32-arm64@0.28.0':
+ resolution: {integrity: sha512-D/HDeQBAQRjTbD9OLV6kRDcStrIfO+JsUODDCdGmhRfNX8LPCx95GpfyybpZfn3wVF8Jq/yjPXV1xLkQ+s7RcA==}
+ cpu: [arm64]
+ os: [win32]
+
+ '@oxfmt/win32-x64@0.28.0':
+ resolution: {integrity: sha512-4+S2j4OxOIyo8dz5osm5dZuL0yVmxXvtmNdHB5xyGwAWVvyWNvf7tCaQD7w2fdSsAXQLOvK7KFQrHFe33nJUCA==}
+ cpu: [x64]
+ os: [win32]
+
+ '@oxlint/darwin-arm64@0.16.12':
+ resolution: {integrity: sha512-G7phYhlIA4ke2nW7tHLl+E5+rvdzgGA6830D+e+y1RGllT0w2ONGdKcVTj+2pXGCw6yPmCC5fDsDEn2+RPTfxg==}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@oxlint/darwin-x64@0.16.12':
+ resolution: {integrity: sha512-P/LSOgJ6SzQ3OKEIf3HsebgokZiZ5nDuTgIL4LpNCHlkOLDu/fT8XL9pSkR5y+60v0SOxUF/+aN0Q8EmxblrCw==}
+ cpu: [x64]
+ os: [darwin]
+
+ '@oxlint/linux-arm64-gnu@0.16.12':
+ resolution: {integrity: sha512-0N/ZsW+cL7ZAUvOHbzMp3iApt5b/Q81q2e9RgEzkI6gUDCJK8/blWg0se/i6y9e24WH0ZC4bcxY1+Qz4ZQ+mFw==}
+ cpu: [arm64]
+ os: [linux]
+
+ '@oxlint/linux-arm64-musl@0.16.12':
+ resolution: {integrity: sha512-MoG1SIw4RGowsOsPjm5HjRWymisRZWBea7ewMoXA5xIVQ3eqECifG0KJW0OZp96Ad8DFBEavdlNuImB2uXsMwg==}
+ cpu: [arm64]
+ os: [linux]
+
+ '@oxlint/linux-x64-gnu@0.16.12':
+ resolution: {integrity: sha512-STho8QdMLfn/0lqRU94tGPaYX8lGJccPbqeUcEr3eK5gZ5ZBdXmiHlvkcngXFEXksYC8/5VoJN7Vf3HsmkEskw==}
+ cpu: [x64]
+ os: [linux]
+
+ '@oxlint/linux-x64-musl@0.16.12':
+ resolution: {integrity: sha512-i7pzSoj9nCg/ZzOe8dCZeFWyRRWDylR9tIX04xRTq3G6PBLm6i9VrOdEkxbgM9+pCkRzUc0a9D7rbtCF34TQUA==}
+ cpu: [x64]
+ os: [linux]
+
+ '@oxlint/win32-arm64@0.16.12':
+ resolution: {integrity: sha512-wcxq3IBJ7ZlONlXJxQM+7EMx+LX1nkz3ZS3R0EtDM76EOZaqe8BMkW5cXVhF8jarZTZC18oKAckW4Ng9d8adBg==}
+ cpu: [arm64]
+ os: [win32]
+
+ '@oxlint/win32-x64@0.16.12':
+ resolution: {integrity: sha512-Ae1fx7wmAcMVqzS8rLINaFRpAdh29QzHh133bEYMHzfWBYyK/hLu9g4GLwC/lEIVQu9884b8qutGfdOk6Qia3w==}
+ cpu: [x64]
+ os: [win32]
+
'@pkgjs/parseargs@0.11.0':
resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
engines: {node: '>=14'}
@@ -1157,14 +1075,14 @@ packages:
'@platforma-open/milaboratories.software-anarci@0.0.3':
resolution: {integrity: sha512-BtzWsu32K/V7Sw3uCS/lzkILoI+JVHYl7mE3PNf0UEj1ZImjlRFuMFbo/t8LpywYTAGdUIwR9cu2i6ayq/hDGQ==}
- '@platforma-open/milaboratories.software-ptabler.schema@1.13.4':
- resolution: {integrity: sha512-gKlf4wSa+BuN54Wsr6mNwMCx/LVvgA2WxfgM1TZi8G/wHcGAn7H8xV/jmA8Ojvh9Ejd6j5/JRfOrsb+5jI2iSg==}
+ '@platforma-open/milaboratories.software-ptabler.schema@1.13.9':
+ resolution: {integrity: sha512-g8yqWbNMV8CKHonyC8ZwP86uppsF9OPfZcLm+qM8abKNPxkIHb6jVY3ni9Rzd7wi58gZFdT0SUu/P4nI80JgcA==}
- '@platforma-open/milaboratories.software-ptabler@1.14.0':
- resolution: {integrity: sha512-bkQvykUBygav4y5/GCZbAbwoU4z29AJhVufhAvEYSEMQtozw++CPXcci2OQJaz6+N5OClmznHEwDOMcU4KfRFQ==}
+ '@platforma-open/milaboratories.software-ptabler@1.14.1':
+ resolution: {integrity: sha512-QThmOTe1qOLpF9tS04Oi3t2aHt99IQjsNJHPn5Rs8kY058j8ma3SKl2h653zVOAh6qU2b00s0jRPypkmZSSCfA==}
- '@platforma-open/milaboratories.software-ptexter@1.2.0':
- resolution: {integrity: sha512-7dKhQyecDcxjRNOS9XRgLemZpOuJ3dKMryrBbbkYR6VLKj566tJkbKiC7p1wAWEtHKHEZUhCQYgTZfEtwHCkDA==}
+ '@platforma-open/milaboratories.software-ptexter@1.2.1':
+ resolution: {integrity: sha512-/rAhid1SzVhdIpEPt7CzFJTm6cYPeske3Aw3WgA8IPdeC6S2F71VRqGbR+E702sLKAZa+UuC4Cu4UzJoAPUY0g==}
'@platforma-open/milaboratories.software-small-binaries.hello-world-py@1.0.9':
resolution: {integrity: sha512-pCg5NZREkrzBqx7jXv14MQMGWh2nfB9JJMn4MoF0lYJjLGkXpyFyYSVErW8IIvbNHcFLE5tU1pG7zilP/wSPvg==}
@@ -1181,12 +1099,12 @@ packages:
'@platforma-open/milaboratories.software-small-binaries@2.0.1':
resolution: {integrity: sha512-gKWNwDWRmOfGLrJ25BL20eE4y7aD5yLB2abBcFoTiZfF9Z1F7lenFRAbpaZ7/TlcnCjD+Wf6dvcVL4EOVk00wQ==}
- '@platforma-sdk/block-tools@2.6.35':
- resolution: {integrity: sha512-usNjYau/S+FOLy0uD9MdDynK3nE7IiouuoYppyZBh49/OGV6wyjcXnBnRxJmp1TbxVw2w6h+eEo3fK3Dt8lhbg==}
+ '@platforma-sdk/block-tools@2.6.47':
+ resolution: {integrity: sha512-mWxHJ2xBosALWdxZMXN/OgTAYNbU5IKn2PB03WPJOxNMrMhP8scGcrTUg1bQ6fwBcPB+z3rziDfeCTkn9QoknQ==}
hasBin: true
- '@platforma-sdk/blocks-deps-updater@2.0.0':
- resolution: {integrity: sha512-cef5ysA011ub5bofbWQJ3EM9rZ7A4ixGMKhFIsF2VNwYrCu5XRHsayA6vDeFOBjX4Jnq9D0QztW0JUxXD73bpw==}
+ '@platforma-sdk/blocks-deps-updater@2.0.1':
+ resolution: {integrity: sha512-k5BRlBSjsu48v9/u4386Jd7MLv8a0+FMZhAn7vEIc7NR3rTNf/KX8mlFcP/XxNVjLFOGXb9jiR7EJrBZKXvN0g==}
hasBin: true
'@platforma-sdk/eslint-config@1.2.0':
@@ -1201,26 +1119,26 @@ packages:
typescript: ~5.6.3
typescript-eslint: ^8.17.0
- '@platforma-sdk/model@1.53.2':
- resolution: {integrity: sha512-+eR/RfgTQ6O/J9KmQ+hqgSU2vkOUtauvCzoKs4Dxf4EFnX5acKoea/jtXHF16BBGRe7g4zaiYtNuozBIlybHLw==}
+ '@platforma-sdk/model@1.53.15':
+ resolution: {integrity: sha512-OUx+tdT/a1B6DlsWu9N4FX40KJFiNKLoSZi8y62HkoUp42CKqa7tX/zUxx4/suTNfsZfqecnAt7Io+7w6sa8JQ==}
- '@platforma-sdk/package-builder@3.11.0':
- resolution: {integrity: sha512-U2aOV3sxxcdh1svtmbBDfMX+CNdSGpFwkNSkO3Npq+hBrdjENzrHbDguI9tElUtkP2OMApK05aDcvOPrCjOfag==}
+ '@platforma-sdk/package-builder@3.11.3':
+ resolution: {integrity: sha512-LD1W5Zv2fTkqNXHtzenlvhT8QtDr1Vud1J3wuHF/e+8AVgZcTYUuEmvlpeDIT1+kqjDiv5usGVH7wsG+ddSgzA==}
hasBin: true
- '@platforma-sdk/tengo-builder@2.4.12':
- resolution: {integrity: sha512-Ltj9Ob1UDdYUQT5AXTDZgBhEVmZeDl3iN42ptSjFlQMJPP3a3gQbio3QeKKVuMOKvz3EppUv499q9JGYEUVmYA==}
+ '@platforma-sdk/tengo-builder@2.4.17':
+ resolution: {integrity: sha512-EdN1iFGEiGNNzQkl8uXZK10gPk72/ZBUU78DqhazsFg+QvG4bkh1oflSfi2PjULWvSnonZzPc94CmM5Hs/05lA==}
engines: {node: '>=22'}
hasBin: true
- '@platforma-sdk/test@1.53.2':
- resolution: {integrity: sha512-TyHvV8o2c0d7F8KHfvcLU9GxRe9VmOqtTE4k5ueTdH+Ye+DsM+XwcRWCNTZU9BghYfv+srAD7RhqFOMqyXRjfw==}
+ '@platforma-sdk/test@1.53.15':
+ resolution: {integrity: sha512-pBXGiad4y3H0wUXZFYXZDmybifWjek1lsMglLDhTpKhe20SvpvqJtD8Z3uhkKt+1FXDe7Ghd5BFd6XiUNZpSiQ==}
- '@platforma-sdk/ui-vue@1.53.2':
- resolution: {integrity: sha512-mY2EoRgANld3P52FSSvtgbFMYLWPV930R7L5zW66C6eGKe1GOWWdQGawIfdFa1mpmgVJkhX/b/N2FjdNWwjsOw==}
+ '@platforma-sdk/ui-vue@1.54.0':
+ resolution: {integrity: sha512-jbaysblcA9M/V9R6mOaS1dllS3QzJqvpORJOwmzaMiIAAM3U+VSeS0wOOy2ESiAnyCDj19CiZNifBc1LqUYKRw==}
- '@platforma-sdk/workflow-tengo@5.8.1':
- resolution: {integrity: sha512-fxaliEQFRjas073cBLEUWlWFxxsaJvGqeHsUVcGqvVqOKcVbICLgZWHezE7XYSRAiTaSZaLUNuPOZGSgaO8y9g==}
+ '@platforma-sdk/workflow-tengo@5.8.2':
+ resolution: {integrity: sha512-6wR9n7yZjlKC1HKVce1DEIOZFibr3U0zUY/1vbbNWwDiorfZGEFWx8bTzGp+GyZL420WhAjAgIb8Onx+xt67gw==}
'@protobuf-ts/grpc-transport@2.11.1':
resolution: {integrity: sha512-l6wrcFffY+tuNnuyrNCkRM8hDIsAZVLA8Mn7PKdVyYxITosYh60qW663p9kL6TWXYuDCL3oxH8ih3vLKTDyhtg==}
@@ -2109,9 +2027,6 @@ packages:
resolution: {integrity: sha512-0qWUglt9JEqLFr3w1I1pbrChn1grhaiAR2ocX1PP/flRmxgtwTzPFFFnfIlD6aMOLQZgSuCRlidD70lvx8yhzg==}
engines: {node: '>=14'}
- any-promise@1.3.0:
- resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
-
archiver-utils@5.0.2:
resolution: {integrity: sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==}
engines: {node: '>= 14'}
@@ -2247,16 +2162,6 @@ packages:
resolution: {integrity: sha512-8f9ZJCUXyT1M35Jx7MkBgmBMo3oHTTBIPLiY9xyL0pl3T5RwcPEY8cUHr5LBNfu/fk6c2T4DJZuVM/8ZZT2D2A==}
engines: {node: '>=10.0.0'}
- bundle-require@5.1.0:
- resolution: {integrity: sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- peerDependencies:
- esbuild: '>=0.18'
-
- cac@6.7.14:
- resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
- engines: {node: '>=8'}
-
call-bind-apply-helpers@1.0.2:
resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
engines: {node: '>= 0.4'}
@@ -2291,10 +2196,6 @@ packages:
chardet@2.1.1:
resolution: {integrity: sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==}
- chokidar@4.0.3:
- resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==}
- engines: {node: '>= 14.16.0'}
-
chownr@3.0.0:
resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==}
engines: {node: '>=18'}
@@ -2355,10 +2256,6 @@ packages:
commander@2.20.3:
resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
- commander@4.1.1:
- resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
- engines: {node: '>= 6'}
-
commondir@1.0.1:
resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==}
@@ -2573,11 +2470,6 @@ packages:
es-toolkit@1.40.0:
resolution: {integrity: sha512-8o6w0KFmU0CiIl0/Q/BCEOabF2IJaELM1T2PWj6e8KqzHv1gdx+7JtFnDwOx1kJH/isJ5NwlDG1nCr1HrRF94Q==}
- esbuild@0.24.2:
- resolution: {integrity: sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==}
- engines: {node: '>=18'}
- hasBin: true
-
esbuild@0.25.9:
resolution: {integrity: sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==}
engines: {node: '>=18'}
@@ -2704,6 +2596,9 @@ packages:
resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==}
engines: {node: '>=8.6.0'}
+ fast-json-patch@3.1.1:
+ resolution: {integrity: sha512-vf6IHUX2SBcA+5/+4883dsIjpBTqmfBjmYiWK1savxQmFk4JfBMLa7ynTYOs1Rolp/T1betJxHiGD3g1Mn8lUQ==}
+
fast-json-stable-stringify@2.1.0:
resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
@@ -2844,11 +2739,12 @@ packages:
glob@10.4.5:
resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==}
+ deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
hasBin: true
glob@7.2.3:
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
- deprecated: Glob versions prior to v9 are no longer supported
+ deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
globals@13.24.0:
resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==}
@@ -3071,10 +2967,6 @@ packages:
jju@1.4.0:
resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==}
- joycon@3.1.1:
- resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==}
- engines: {node: '>=10'}
-
js-beautify@1.15.4:
resolution: {integrity: sha512-9/KXeZUKKJwqCXUdBxFJ3vPh467OCckSBmYDwSK/EtV090K+iMJ7zx2S3HLVDIWFQdqMIsZWbnaGiba18aWhaA==}
engines: {node: '>=14'}
@@ -3151,13 +3043,6 @@ packages:
resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==}
engines: {node: '>=14'}
- lines-and-columns@1.2.4:
- resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
-
- load-tsconfig@0.2.5:
- resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
local-pkg@1.1.2:
resolution: {integrity: sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==}
engines: {node: '>=14'}
@@ -3176,9 +3061,6 @@ packages:
lodash.merge@4.6.2:
resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
- lodash.sortby@4.7.0:
- resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==}
-
lodash.startcase@4.4.0:
resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==}
@@ -3285,9 +3167,6 @@ packages:
muggle-string@0.4.1:
resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==}
- mz@2.7.0:
- resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
-
nan@2.23.0:
resolution: {integrity: sha512-1UxuyYGdoQHcGg87Lkqm3FzefucTa0NAiOcuRsDmysep3c1LVCRK2krrUDafMWtjSG04htvAmvg96+SDknOmgQ==}
@@ -3358,6 +3237,16 @@ packages:
outdent@0.5.0:
resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==}
+ oxfmt@0.28.0:
+ resolution: {integrity: sha512-3+hhBqPE6Kp22KfJmnstrZbl+KdOVSEu1V0ABaFIg1rYLtrMgrupx9znnHgHLqKxAVHebjTdiCJDk30CXOt6cw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ hasBin: true
+
+ oxlint@0.16.12:
+ resolution: {integrity: sha512-1oN3P9bzE90zkbjLTc+uICVLwSR+eQaDaYVipS0BtmtmEd3ccQue0y7npCinb35YqKzIv1LZxhoU9nm5fgmQuw==}
+ engines: {node: '>=8.*'}
+ hasBin: true
+
p-filter@2.1.0:
resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==}
engines: {node: '>=8'}
@@ -3459,10 +3348,6 @@ packages:
resolution: {integrity: sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==}
engines: {node: '>=0.10.0'}
- pirates@4.0.7:
- resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==}
- engines: {node: '>= 6'}
-
pkg-types@1.3.1:
resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==}
@@ -3473,24 +3358,6 @@ packages:
resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==}
engines: {node: '>= 0.4'}
- postcss-load-config@6.0.1:
- resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==}
- engines: {node: '>= 18'}
- peerDependencies:
- jiti: '>=1.21.0'
- postcss: '>=8.0.9'
- tsx: ^4.8.1
- yaml: ^2.4.2
- peerDependenciesMeta:
- jiti:
- optional: true
- postcss:
- optional: true
- tsx:
- optional: true
- yaml:
- optional: true
-
postcss-selector-parser@6.1.2:
resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==}
engines: {node: '>=4'}
@@ -3560,10 +3427,6 @@ packages:
readdir-glob@1.1.3:
resolution: {integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==}
- readdirp@4.1.2:
- resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==}
- engines: {node: '>= 14.18.0'}
-
remeda@2.30.0:
resolution: {integrity: sha512-TcRpI1ecqnMer3jHhFtMerGvHFCDlCHljUp0/9A4HxHOh5bSY3kP1l8nQDFMnWYJKl3MSarDNY1tb0Bs/bCmvw==}
@@ -3703,11 +3566,6 @@ packages:
resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
engines: {node: '>=0.10.0'}
- source-map@0.8.0-beta.0:
- resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==}
- engines: {node: '>= 8'}
- deprecated: The work that was done in this beta branch won't be included in future versions
-
spawndamnit@3.0.1:
resolution: {integrity: sha512-MmnduQUuHCoFckZoWnXsTg7JaiLBJrKFj9UI2MbRPGaJeVpsLcVBu6P/IGZovziM/YBsellCmsprgNA+w0CzVg==}
@@ -3773,11 +3631,6 @@ packages:
strnum@2.1.1:
resolution: {integrity: sha512-7ZvoFTiCnGxBtDqJ//Cu6fWtZtc7Y3x+QOirG15wztbdngGSkht27o2pyGWrVy0b4WAy3jbKmnoK6g5VlVNUUw==}
- sucrase@3.35.1:
- resolution: {integrity: sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==}
- engines: {node: '>=16 || 14 >=14.17'}
- hasBin: true
-
supports-color@7.2.0:
resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
engines: {node: '>=8'}
@@ -3807,7 +3660,7 @@ packages:
tar@7.4.3:
resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==}
engines: {node: '>=18'}
- deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exhorbitant rates) by contacting i@izs.me
+ deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
term-size@2.2.1:
resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==}
@@ -3819,13 +3672,6 @@ packages:
text-hex@1.0.0:
resolution: {integrity: sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==}
- thenify-all@1.6.0:
- resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
- engines: {node: '>=0.8'}
-
- thenify@3.3.1:
- resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
-
through@2.3.8:
resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
@@ -3843,6 +3689,10 @@ packages:
resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==}
engines: {node: '>=12.0.0'}
+ tinypool@2.1.0:
+ resolution: {integrity: sha512-Pugqs6M0m7Lv1I7FtxN4aoyToKg1C4tu+/381vH35y8oENM/Ai7f7C4StcoK4/+BSw9ebcS8jRiVrORFKCALLw==}
+ engines: {node: ^20.0.0 || >=22.0.0}
+
tinyrainbow@3.0.3:
resolution: {integrity: sha512-PSkbLUoxOFRzJYjjxHJt9xro7D+iilgMX/C9lawzVuYiIdcihh9DXmVibBe8lmcFrRi/VzlPjBxbN7rH24q8/Q==}
engines: {node: '>=14.0.0'}
@@ -3858,13 +3708,6 @@ packages:
tr46@0.0.3:
resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
- tr46@1.0.1:
- resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==}
-
- tree-kill@1.2.2:
- resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==}
- hasBin: true
-
triple-beam@1.4.1:
resolution: {integrity: sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==}
engines: {node: '>= 14.0.0'}
@@ -3880,34 +3723,9 @@ packages:
peerDependencies:
typescript: '>=4.0.0'
- ts-interface-checker@0.1.13:
- resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
-
- tslib@2.7.0:
- resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==}
-
tslib@2.8.1:
resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
- tsup@8.3.6:
- resolution: {integrity: sha512-XkVtlDV/58S9Ye0JxUUTcrQk4S+EqlOHKzg6Roa62rdjL1nGWNUstG0xgI4vanHdfIpjP448J8vlN0oK6XOJ5g==}
- engines: {node: '>=18'}
- hasBin: true
- peerDependencies:
- '@microsoft/api-extractor': ^7.36.0
- '@swc/core': ^1
- postcss: ^8.4.12
- typescript: '>=4.5.0'
- peerDependenciesMeta:
- '@microsoft/api-extractor':
- optional: true
- '@swc/core':
- optional: true
- postcss:
- optional: true
- typescript:
- optional: true
-
turbo-darwin-64@2.7.3:
resolution: {integrity: sha512-aZHhvRiRHXbJw1EcEAq4aws1hsVVUZ9DPuSFaq9VVFAKCup7niIEwc22glxb7240yYEr1vLafdQ2U294Vcwz+w==}
cpu: [x64]
@@ -4100,30 +3918,70 @@ packages:
yaml:
optional: true
- vitest@4.0.16:
- resolution: {integrity: sha512-E4t7DJ9pESL6E3I8nFjPa4xGUd3PmiWDLsDztS2qXSJWfHtbQnwAWylaBvSNY48I3vr8PTqIZlyK8TE3V3CA4Q==}
- engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0}
+ vite@6.4.1:
+ resolution: {integrity: sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==}
+ engines: {node: ^18.0.0 || ^20.0.0 || >=22.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.0.16
- '@vitest/browser-preview': 4.0.16
- '@vitest/browser-webdriverio': 4.0.16
- '@vitest/ui': 4.0.16
- happy-dom: '*'
- jsdom: '*'
+ '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0
+ jiti: '>=1.21.0'
+ less: '*'
+ lightningcss: ^1.21.0
+ sass: '*'
+ sass-embedded: '*'
+ stylus: '*'
+ sugarss: '*'
+ terser: ^5.16.0
+ tsx: ^4.8.1
+ yaml: ^2.4.2
peerDependenciesMeta:
- '@edge-runtime/vm':
- optional: true
- '@opentelemetry/api':
- optional: true
'@types/node':
optional: true
- '@vitest/browser-playwright':
+ jiti:
optional: true
- '@vitest/browser-preview':
+ less:
+ optional: true
+ lightningcss:
+ optional: true
+ sass:
+ optional: true
+ sass-embedded:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
+ optional: true
+ tsx:
+ optional: true
+ yaml:
+ optional: true
+
+ vitest@4.0.16:
+ resolution: {integrity: sha512-E4t7DJ9pESL6E3I8nFjPa4xGUd3PmiWDLsDztS2qXSJWfHtbQnwAWylaBvSNY48I3vr8PTqIZlyK8TE3V3CA4Q==}
+ 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.0.16
+ '@vitest/browser-preview': 4.0.16
+ '@vitest/browser-webdriverio': 4.0.16
+ '@vitest/ui': 4.0.16
+ happy-dom: '*'
+ jsdom: '*'
+ peerDependenciesMeta:
+ '@edge-runtime/vm':
+ optional: true
+ '@opentelemetry/api':
+ optional: true
+ '@types/node':
+ optional: true
+ '@vitest/browser-playwright':
+ optional: true
+ '@vitest/browser-preview':
optional: true
'@vitest/browser-webdriverio':
optional: true
@@ -4197,15 +4055,9 @@ packages:
webidl-conversions@3.0.1:
resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
- webidl-conversions@4.0.2:
- resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==}
-
whatwg-url@5.0.0:
resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
- whatwg-url@7.1.0:
- resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==}
-
which-typed-array@1.1.19:
resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==}
engines: {node: '>= 0.4'}
@@ -5045,156 +4897,81 @@ snapshots:
enabled: 2.0.0
kuler: 2.0.0
- '@esbuild/aix-ppc64@0.24.2':
- optional: true
-
'@esbuild/aix-ppc64@0.25.9':
optional: true
- '@esbuild/android-arm64@0.24.2':
- optional: true
-
'@esbuild/android-arm64@0.25.9':
optional: true
- '@esbuild/android-arm@0.24.2':
- optional: true
-
'@esbuild/android-arm@0.25.9':
optional: true
- '@esbuild/android-x64@0.24.2':
- optional: true
-
'@esbuild/android-x64@0.25.9':
optional: true
- '@esbuild/darwin-arm64@0.24.2':
- optional: true
-
'@esbuild/darwin-arm64@0.25.9':
optional: true
- '@esbuild/darwin-x64@0.24.2':
- optional: true
-
'@esbuild/darwin-x64@0.25.9':
optional: true
- '@esbuild/freebsd-arm64@0.24.2':
- optional: true
-
'@esbuild/freebsd-arm64@0.25.9':
optional: true
- '@esbuild/freebsd-x64@0.24.2':
- optional: true
-
'@esbuild/freebsd-x64@0.25.9':
optional: true
- '@esbuild/linux-arm64@0.24.2':
- optional: true
-
'@esbuild/linux-arm64@0.25.9':
optional: true
- '@esbuild/linux-arm@0.24.2':
- optional: true
-
'@esbuild/linux-arm@0.25.9':
optional: true
- '@esbuild/linux-ia32@0.24.2':
- optional: true
-
'@esbuild/linux-ia32@0.25.9':
optional: true
- '@esbuild/linux-loong64@0.24.2':
- optional: true
-
'@esbuild/linux-loong64@0.25.9':
optional: true
- '@esbuild/linux-mips64el@0.24.2':
- optional: true
-
'@esbuild/linux-mips64el@0.25.9':
optional: true
- '@esbuild/linux-ppc64@0.24.2':
- optional: true
-
'@esbuild/linux-ppc64@0.25.9':
optional: true
- '@esbuild/linux-riscv64@0.24.2':
- optional: true
-
'@esbuild/linux-riscv64@0.25.9':
optional: true
- '@esbuild/linux-s390x@0.24.2':
- optional: true
-
'@esbuild/linux-s390x@0.25.9':
optional: true
- '@esbuild/linux-x64@0.24.2':
- optional: true
-
'@esbuild/linux-x64@0.25.9':
optional: true
- '@esbuild/netbsd-arm64@0.24.2':
- optional: true
-
'@esbuild/netbsd-arm64@0.25.9':
optional: true
- '@esbuild/netbsd-x64@0.24.2':
- optional: true
-
'@esbuild/netbsd-x64@0.25.9':
optional: true
- '@esbuild/openbsd-arm64@0.24.2':
- optional: true
-
'@esbuild/openbsd-arm64@0.25.9':
optional: true
- '@esbuild/openbsd-x64@0.24.2':
- optional: true
-
'@esbuild/openbsd-x64@0.25.9':
optional: true
'@esbuild/openharmony-arm64@0.25.9':
optional: true
- '@esbuild/sunos-x64@0.24.2':
- optional: true
-
'@esbuild/sunos-x64@0.25.9':
optional: true
- '@esbuild/win32-arm64@0.24.2':
- optional: true
-
'@esbuild/win32-arm64@0.25.9':
optional: true
- '@esbuild/win32-ia32@0.24.2':
- optional: true
-
'@esbuild/win32-ia32@0.25.9':
optional: true
- '@esbuild/win32-x64@0.24.2':
- optional: true
-
'@esbuild/win32-x64@0.25.9':
optional: true
@@ -5398,32 +5175,27 @@ snapshots:
'@microsoft/tsdoc@0.15.1': {}
- '@milaboratories/biowasm-tools@2.0.0': {}
-
- '@milaboratories/build-configs@1.4.0(@microsoft/api-extractor@7.52.11(@types/node@24.5.2))(@types/node@24.5.2)(postcss@8.5.6)(tslib@2.8.1)(yaml@2.8.1)':
+ '@milaboratories/build-configs@1.4.3(@types/node@24.5.2)(tslib@2.8.1)(yaml@2.8.1)':
dependencies:
'@rollup/plugin-commonjs': 28.0.9(rollup@4.48.1)
'@rollup/plugin-json': 6.1.0(rollup@4.48.1)
'@rollup/plugin-node-resolve': 16.0.3(rollup@4.48.1)
'@rollup/plugin-typescript': 12.3.0(rollup@4.48.1)(tslib@2.8.1)(typescript@5.6.3)
- '@vitejs/plugin-vue': 5.2.4(vite@6.3.5(@types/node@24.5.2)(yaml@2.8.1))(vue@3.5.26(typescript@5.6.3))
+ '@vitejs/plugin-vue': 5.2.4(vite@6.4.1(@types/node@24.5.2)(yaml@2.8.1))(vue@3.5.26(typescript@5.6.3))
rollup: 4.48.1
rollup-plugin-cleandir: 3.0.0(rollup@4.48.1)
rollup-plugin-node-externals: 8.1.2(rollup@4.48.1)
rollup-plugin-sourcemaps2: 0.5.4(@types/node@24.5.2)(rollup@4.48.1)
- tsup: 8.3.6(@microsoft/api-extractor@7.52.11(@types/node@24.5.2))(postcss@8.5.6)(typescript@5.6.3)(yaml@2.8.1)
typescript: 5.6.3
- vite: 6.3.5(@types/node@24.5.2)(yaml@2.8.1)
- vite-plugin-css-injected-by-js: 3.5.2(vite@6.3.5(@types/node@24.5.2)(yaml@2.8.1))
- vite-plugin-dts: 4.5.4(@types/node@24.5.2)(rollup@4.48.1)(typescript@5.6.3)(vite@6.3.5(@types/node@24.5.2)(yaml@2.8.1))
- vite-plugin-externalize-deps: 0.9.0(vite@6.3.5(@types/node@24.5.2)(yaml@2.8.1))
+ vite: 6.4.1(@types/node@24.5.2)(yaml@2.8.1)
+ vite-plugin-css-injected-by-js: 3.5.2(vite@6.4.1(@types/node@24.5.2)(yaml@2.8.1))
+ vite-plugin-dts: 4.5.4(@types/node@24.5.2)(rollup@4.48.1)(typescript@5.6.3)(vite@6.4.1(@types/node@24.5.2)(yaml@2.8.1))
+ vite-plugin-externalize-deps: 0.9.0(vite@6.4.1(@types/node@24.5.2)(yaml@2.8.1))
vitest: 4.0.16(@types/node@24.5.2)(yaml@2.8.1)
vue: 3.5.26(typescript@5.6.3)
transitivePeerDependencies:
- '@edge-runtime/vm'
- - '@microsoft/api-extractor'
- '@opentelemetry/api'
- - '@swc/core'
- '@types/node'
- '@vitest/browser-playwright'
- '@vitest/browser-preview'
@@ -5435,7 +5207,6 @@ snapshots:
- less
- lightningcss
- msw
- - postcss
- sass
- sass-embedded
- stylus
@@ -5446,46 +5217,23 @@ snapshots:
- tsx
- yaml
- '@milaboratories/computable@2.8.2':
+ '@milaboratories/computable@2.8.5':
dependencies:
- '@milaboratories/pl-error-like': 1.12.5
- '@milaboratories/ts-helpers': 1.7.0
+ '@milaboratories/pl-error-like': 1.12.8
+ '@milaboratories/ts-helpers': 1.7.2
'@types/node': 24.5.2
utility-types: 3.11.0
- zod: 3.23.8
-
- '@milaboratories/eslint-config@1.0.5(@eslint/js@9.34.0)(@stylistic/eslint-plugin@2.13.0(eslint@9.34.0)(typescript@5.6.3))(eslint-plugin-n@17.21.3(eslint@9.34.0)(typescript@5.6.3))(eslint-plugin-vue@9.33.0(eslint@9.34.0))(eslint@9.34.0)(globals@15.15.0)(typescript-eslint@8.41.0(eslint@9.34.0)(typescript@5.6.3))(typescript@5.6.3)':
- dependencies:
- '@eslint/js': 9.34.0
- '@stylistic/eslint-plugin': 2.13.0(eslint@9.34.0)(typescript@5.6.3)
- eslint: 9.34.0
- eslint-plugin-n: 17.21.3(eslint@9.34.0)(typescript@5.6.3)
- eslint-plugin-vue: 9.33.0(eslint@9.34.0)
- globals: 15.15.0
- typescript: 5.6.3
- typescript-eslint: 8.41.0(eslint@9.34.0)(typescript@5.6.3)
-
- '@milaboratories/eslint-config@1.0.5(@eslint/js@9.34.0)(@stylistic/eslint-plugin@2.13.0(eslint@9.34.0)(typescript@5.8.2))(eslint-plugin-n@17.21.3(eslint@9.34.0)(typescript@5.8.2))(eslint-plugin-vue@9.33.0(eslint@9.34.0))(eslint@9.34.0)(globals@15.15.0)(typescript-eslint@8.41.0(eslint@9.34.0)(typescript@5.8.2))(typescript@5.8.2)':
- dependencies:
- '@eslint/js': 9.34.0
- '@stylistic/eslint-plugin': 2.13.0(eslint@9.34.0)(typescript@5.8.2)
- eslint: 9.34.0
- eslint-plugin-n: 17.21.3(eslint@9.34.0)(typescript@5.8.2)
- eslint-plugin-vue: 9.33.0(eslint@9.34.0)
- globals: 15.15.0
- typescript: 5.8.2
- typescript-eslint: 8.41.0(eslint@9.34.0)(typescript@5.8.2)
'@milaboratories/helpers@1.12.0': {}
- '@milaboratories/helpers@1.13.0': {}
+ '@milaboratories/helpers@1.13.2': {}
- '@milaboratories/pf-driver@1.0.30':
+ '@milaboratories/pf-driver@1.0.42':
dependencies:
'@milaboratories/pframes-rs-node': 1.0.109
- '@milaboratories/pl-model-middle-layer': 1.10.4
- '@milaboratories/ts-helpers': 1.7.0
- '@platforma-sdk/model': 1.53.2
+ '@milaboratories/pl-model-middle-layer': 1.11.7
+ '@milaboratories/ts-helpers': 1.7.2
+ '@platforma-sdk/model': 1.53.15
es-toolkit: 1.40.0
lru-cache: 11.2.2
transitivePeerDependencies:
@@ -5511,42 +5259,36 @@ snapshots:
commander: 14.0.2
selfsigned: 4.0.0
- '@milaboratories/pl-client@2.16.24':
+ '@milaboratories/pl-client@2.16.29':
dependencies:
'@grpc/grpc-js': 1.13.4
- '@milaboratories/pl-http': 1.2.0
- '@milaboratories/pl-model-common': 1.24.1
- '@milaboratories/ts-helpers': 1.7.0
+ '@milaboratories/pl-http': 1.2.3
+ '@milaboratories/pl-model-common': 1.24.6
+ '@milaboratories/ts-helpers': 1.7.2
'@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
canonicalize: 2.1.0
denque: 2.1.0
- https-proxy-agent: 7.0.6
long: 5.3.2
lru-cache: 11.2.2
openapi-fetch: 0.15.0
- tslib: 2.7.0
undici: 7.16.0
utility-types: 3.11.0
yaml: 2.8.1
- transitivePeerDependencies:
- - supports-color
- '@milaboratories/pl-config@1.7.11':
+ '@milaboratories/pl-config@1.7.14':
dependencies:
- '@milaboratories/ts-helpers': 1.7.0
- undici: 7.16.0
+ '@milaboratories/ts-helpers': 1.7.2
upath: 2.0.1
yaml: 2.8.1
- zod: 3.23.8
- '@milaboratories/pl-deployments@2.15.5':
+ '@milaboratories/pl-deployments@2.15.10':
dependencies:
- '@milaboratories/pl-config': 1.7.11
- '@milaboratories/pl-http': 1.2.0
- '@milaboratories/pl-model-common': 1.24.1
- '@milaboratories/ts-helpers': 1.7.0
+ '@milaboratories/pl-config': 1.7.14
+ '@milaboratories/pl-http': 1.2.3
+ '@milaboratories/pl-model-common': 1.24.6
+ '@milaboratories/ts-helpers': 1.7.2
decompress: 4.2.1
ssh2: 1.17.0
tar: 7.4.3
@@ -5554,18 +5296,16 @@ snapshots:
upath: 2.0.1
yaml: 2.8.1
zod: 3.23.8
- transitivePeerDependencies:
- - supports-color
- '@milaboratories/pl-drivers@1.11.42':
+ '@milaboratories/pl-drivers@1.11.48':
dependencies:
'@grpc/grpc-js': 1.13.4
- '@milaboratories/computable': 2.8.2
- '@milaboratories/helpers': 1.13.0
- '@milaboratories/pl-client': 2.16.24
- '@milaboratories/pl-model-common': 1.24.1
- '@milaboratories/pl-tree': 1.8.32
- '@milaboratories/ts-helpers': 1.7.0
+ '@milaboratories/computable': 2.8.5
+ '@milaboratories/helpers': 1.13.2
+ '@milaboratories/pl-client': 2.16.29
+ '@milaboratories/pl-model-common': 1.24.6
+ '@milaboratories/pl-tree': 1.8.37
+ '@milaboratories/ts-helpers': 1.7.2
'@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
@@ -5575,7 +5315,6 @@ snapshots:
openapi-fetch: 0.15.0
tar-fs: 3.1.0
undici: 7.16.0
- upath: 2.0.1
zod: 3.23.8
transitivePeerDependencies:
- bare-buffer
@@ -5587,46 +5326,45 @@ snapshots:
json-stringify-safe: 5.0.1
zod: 3.23.8
- '@milaboratories/pl-errors@1.1.56':
+ '@milaboratories/pl-error-like@1.12.8':
+ dependencies:
+ json-stringify-safe: 5.0.1
+ zod: 3.23.8
+
+ '@milaboratories/pl-errors@1.1.61':
dependencies:
- '@milaboratories/pl-client': 2.16.24
- '@milaboratories/ts-helpers': 1.7.0
+ '@milaboratories/pl-client': 2.16.29
+ '@milaboratories/ts-helpers': 1.7.2
zod: 3.23.8
- transitivePeerDependencies:
- - supports-color
- '@milaboratories/pl-http@1.2.0':
+ '@milaboratories/pl-http@1.2.3':
dependencies:
- https-proxy-agent: 7.0.6
undici: 7.16.0
- transitivePeerDependencies:
- - supports-color
- '@milaboratories/pl-middle-layer@1.46.10':
+ '@milaboratories/pl-middle-layer@1.46.23':
dependencies:
- '@milaboratories/computable': 2.8.2
- '@milaboratories/pf-driver': 1.0.30
+ '@milaboratories/computable': 2.8.5
+ '@milaboratories/pf-driver': 1.0.42
'@milaboratories/pframes-rs-node': 1.0.109
- '@milaboratories/pl-client': 2.16.24
- '@milaboratories/pl-config': 1.7.11
- '@milaboratories/pl-deployments': 2.15.5
- '@milaboratories/pl-drivers': 1.11.42
- '@milaboratories/pl-errors': 1.1.56
- '@milaboratories/pl-http': 1.2.0
- '@milaboratories/pl-model-backend': 1.1.41
- '@milaboratories/pl-model-common': 1.24.1
- '@milaboratories/pl-model-middle-layer': 1.10.4
- '@milaboratories/pl-tree': 1.8.32
- '@milaboratories/resolve-helper': 1.1.1
- '@milaboratories/ts-helpers': 1.7.0
- '@platforma-sdk/block-tools': 2.6.35
- '@platforma-sdk/model': 1.53.2
- '@platforma-sdk/workflow-tengo': 5.8.1
+ '@milaboratories/pl-client': 2.16.29
+ '@milaboratories/pl-deployments': 2.15.10
+ '@milaboratories/pl-drivers': 1.11.48
+ '@milaboratories/pl-errors': 1.1.61
+ '@milaboratories/pl-http': 1.2.3
+ '@milaboratories/pl-model-backend': 1.1.46
+ '@milaboratories/pl-model-common': 1.24.6
+ '@milaboratories/pl-model-middle-layer': 1.11.7
+ '@milaboratories/pl-tree': 1.8.37
+ '@milaboratories/resolve-helper': 1.1.2
+ '@milaboratories/ts-helpers': 1.7.2
+ '@platforma-sdk/block-tools': 2.6.47
+ '@platforma-sdk/model': 1.53.15
+ '@platforma-sdk/workflow-tengo': 5.8.2
canonicalize: 2.1.0
denque: 2.1.0
+ es-toolkit: 1.40.0
lru-cache: 11.2.2
quickjs-emscripten: 0.31.0
- remeda: 2.30.0
undici: 7.16.0
utility-types: 3.11.0
yaml: 2.8.1
@@ -5637,13 +5375,11 @@ snapshots:
- encoding
- supports-color
- '@milaboratories/pl-model-backend@1.1.41':
+ '@milaboratories/pl-model-backend@1.1.46':
dependencies:
- '@milaboratories/pl-client': 2.16.24
+ '@milaboratories/pl-client': 2.16.29
canonicalize: 2.1.0
zod: 3.23.8
- transitivePeerDependencies:
- - supports-color
'@milaboratories/pl-model-common@1.21.8':
dependencies:
@@ -5651,17 +5387,17 @@ snapshots:
canonicalize: 2.1.0
zod: 3.23.8
- '@milaboratories/pl-model-common@1.24.1':
+ '@milaboratories/pl-model-common@1.24.6':
dependencies:
- '@milaboratories/pl-error-like': 1.12.5
+ '@milaboratories/pl-error-like': 1.12.8
canonicalize: 2.1.0
zod: 3.23.8
- '@milaboratories/pl-model-middle-layer@1.10.4':
+ '@milaboratories/pl-model-middle-layer@1.11.7':
dependencies:
- '@milaboratories/pl-model-common': 1.24.1
- '@platforma-sdk/model': 1.53.2
- remeda: 2.30.0
+ '@milaboratories/pl-model-common': 1.24.6
+ '@platforma-sdk/model': 1.53.15
+ es-toolkit: 1.40.0
utility-types: 3.11.0
zod: 3.23.8
@@ -5672,44 +5408,41 @@ snapshots:
utility-types: 3.11.0
zod: 3.23.8
- '@milaboratories/pl-tree@1.8.32':
+ '@milaboratories/pl-tree@1.8.37':
dependencies:
- '@milaboratories/computable': 2.8.2
- '@milaboratories/pl-client': 2.16.24
- '@milaboratories/pl-error-like': 1.12.5
- '@milaboratories/pl-errors': 1.1.56
- '@milaboratories/ts-helpers': 1.7.0
+ '@milaboratories/computable': 2.8.5
+ '@milaboratories/pl-client': 2.16.29
+ '@milaboratories/pl-errors': 1.1.61
+ '@milaboratories/ts-helpers': 1.7.2
denque: 2.1.0
utility-types: 3.11.0
zod: 3.23.8
- transitivePeerDependencies:
- - supports-color
- '@milaboratories/ptabler-expression-js@1.1.11':
+ '@milaboratories/ptabler-expression-js@1.1.16':
dependencies:
- '@platforma-open/milaboratories.software-ptabler.schema': 1.13.4
+ '@platforma-open/milaboratories.software-ptabler.schema': 1.13.9
- '@milaboratories/resolve-helper@1.1.1': {}
+ '@milaboratories/resolve-helper@1.1.2': {}
'@milaboratories/software-pframes-conv@2.2.9': {}
'@milaboratories/tengo-tester@1.6.4': {}
- '@milaboratories/ts-builder@1.2.4(@microsoft/api-extractor@7.52.11(@types/node@24.5.2))(@types/node@24.5.2)(postcss@8.5.6)(tslib@2.8.1)(yaml@2.8.1)':
+ '@milaboratories/ts-builder@1.2.7(@types/node@24.5.2)(tslib@2.8.1)(yaml@2.8.1)':
dependencies:
- '@milaboratories/build-configs': 1.4.0(@microsoft/api-extractor@7.52.11(@types/node@24.5.2))(@types/node@24.5.2)(postcss@8.5.6)(tslib@2.8.1)(yaml@2.8.1)
- '@milaboratories/ts-configs': 1.2.0
+ '@milaboratories/build-configs': 1.4.3(@types/node@24.5.2)(tslib@2.8.1)(yaml@2.8.1)
+ '@milaboratories/ts-configs': 1.2.1
commander: 12.1.0
+ oxfmt: 0.28.0
+ oxlint: 0.16.12
rollup: 4.48.1
rollup-plugin-copy: 3.5.0
typescript: 5.6.3
- vite: 6.3.5(@types/node@24.5.2)(yaml@2.8.1)
+ vite: 6.4.1(@types/node@24.5.2)(yaml@2.8.1)
vue-tsc: 2.2.12(typescript@5.6.3)
transitivePeerDependencies:
- '@edge-runtime/vm'
- - '@microsoft/api-extractor'
- '@opentelemetry/api'
- - '@swc/core'
- '@types/node'
- '@vitest/browser-playwright'
- '@vitest/browser-preview'
@@ -5721,7 +5454,6 @@ snapshots:
- less
- lightningcss
- msw
- - postcss
- sass
- sass-embedded
- stylus
@@ -5732,22 +5464,22 @@ snapshots:
- tsx
- yaml
- '@milaboratories/ts-configs@1.2.0': {}
+ '@milaboratories/ts-configs@1.2.1': {}
- '@milaboratories/ts-helpers-oclif@1.1.35':
+ '@milaboratories/ts-helpers-oclif@1.1.37':
dependencies:
- '@milaboratories/ts-helpers': 1.7.0
+ '@milaboratories/ts-helpers': 1.7.2
'@oclif/core': 4.5.2
- '@milaboratories/ts-helpers@1.7.0':
+ '@milaboratories/ts-helpers@1.7.2':
dependencies:
canonicalize: 2.1.0
denque: 2.1.0
- '@milaboratories/uikit@2.10.10(typescript@5.6.3)':
+ '@milaboratories/uikit@2.10.18(typescript@5.6.3)':
dependencies:
- '@milaboratories/helpers': 1.13.0
- '@platforma-sdk/model': 1.53.2
+ '@milaboratories/helpers': 1.13.2
+ '@platforma-sdk/model': 1.53.15
'@types/d3-array': 3.2.1
'@types/d3-axis': 3.0.6
'@types/d3-scale': 4.0.9
@@ -5815,6 +5547,54 @@ snapshots:
'@one-ini/wasm@0.1.1': {}
+ '@oxfmt/darwin-arm64@0.28.0':
+ optional: true
+
+ '@oxfmt/darwin-x64@0.28.0':
+ optional: true
+
+ '@oxfmt/linux-arm64-gnu@0.28.0':
+ optional: true
+
+ '@oxfmt/linux-arm64-musl@0.28.0':
+ optional: true
+
+ '@oxfmt/linux-x64-gnu@0.28.0':
+ optional: true
+
+ '@oxfmt/linux-x64-musl@0.28.0':
+ optional: true
+
+ '@oxfmt/win32-arm64@0.28.0':
+ optional: true
+
+ '@oxfmt/win32-x64@0.28.0':
+ optional: true
+
+ '@oxlint/darwin-arm64@0.16.12':
+ optional: true
+
+ '@oxlint/darwin-x64@0.16.12':
+ optional: true
+
+ '@oxlint/linux-arm64-gnu@0.16.12':
+ optional: true
+
+ '@oxlint/linux-arm64-musl@0.16.12':
+ optional: true
+
+ '@oxlint/linux-x64-gnu@0.16.12':
+ optional: true
+
+ '@oxlint/linux-x64-musl@0.16.12':
+ optional: true
+
+ '@oxlint/win32-arm64@0.16.12':
+ optional: true
+
+ '@oxlint/win32-x64@0.16.12':
+ optional: true
+
'@pkgjs/parseargs@0.11.0':
optional: true
@@ -5838,13 +5618,13 @@ snapshots:
'@platforma-open/milaboratories.software-anarci@0.0.3': {}
- '@platforma-open/milaboratories.software-ptabler.schema@1.13.4':
+ '@platforma-open/milaboratories.software-ptabler.schema@1.13.9':
dependencies:
- '@milaboratories/pl-model-common': 1.24.1
+ '@milaboratories/pl-model-common': 1.24.6
- '@platforma-open/milaboratories.software-ptabler@1.14.0': {}
+ '@platforma-open/milaboratories.software-ptabler@1.14.1': {}
- '@platforma-open/milaboratories.software-ptexter@1.2.0': {}
+ '@platforma-open/milaboratories.software-ptexter@1.2.1': {}
'@platforma-open/milaboratories.software-small-binaries.hello-world-py@1.0.9': {}
@@ -5861,30 +5641,28 @@ snapshots:
'@platforma-open/milaboratories.software-small-binaries.mnz-client': 1.6.2
'@platforma-open/milaboratories.software-small-binaries.table-converter': 1.3.2
- '@platforma-sdk/block-tools@2.6.35':
+ '@platforma-sdk/block-tools@2.6.47':
dependencies:
'@aws-sdk/client-s3': 3.859.0
- '@milaboratories/pl-http': 1.2.0
- '@milaboratories/pl-model-common': 1.24.1
- '@milaboratories/pl-model-middle-layer': 1.10.4
- '@milaboratories/resolve-helper': 1.1.1
- '@milaboratories/ts-helpers': 1.7.0
- '@milaboratories/ts-helpers-oclif': 1.1.35
+ '@milaboratories/pl-http': 1.2.3
+ '@milaboratories/pl-model-common': 1.24.6
+ '@milaboratories/pl-model-middle-layer': 1.11.7
+ '@milaboratories/resolve-helper': 1.1.2
+ '@milaboratories/ts-helpers': 1.7.2
+ '@milaboratories/ts-helpers-oclif': 1.1.37
'@oclif/core': 4.5.2
- '@platforma-sdk/blocks-deps-updater': 2.0.0
+ '@platforma-sdk/blocks-deps-updater': 2.0.1
canonicalize: 2.1.0
lru-cache: 11.2.2
mime-types: 2.1.35
- remeda: 2.30.0
tar: 7.4.3
undici: 7.16.0
yaml: 2.8.1
zod: 3.23.8
transitivePeerDependencies:
- aws-crt
- - supports-color
- '@platforma-sdk/blocks-deps-updater@2.0.0':
+ '@platforma-sdk/blocks-deps-updater@2.0.1':
dependencies:
yaml: 2.8.1
@@ -5899,27 +5677,26 @@ snapshots:
typescript: 5.6.3
typescript-eslint: 8.41.0(eslint@9.34.0)(typescript@5.6.3)
- '@platforma-sdk/model@1.53.2':
+ '@platforma-sdk/model@1.53.15':
dependencies:
- '@milaboratories/pl-error-like': 1.12.5
- '@milaboratories/pl-model-common': 1.24.1
- '@milaboratories/ptabler-expression-js': 1.1.11
+ '@milaboratories/pl-error-like': 1.12.8
+ '@milaboratories/pl-model-common': 1.24.6
+ '@milaboratories/ptabler-expression-js': 1.1.16
canonicalize: 2.1.0
es-toolkit: 1.40.0
+ fast-json-patch: 3.1.1
utility-types: 3.11.0
zod: 3.23.8
- '@platforma-sdk/package-builder@3.11.0':
+ '@platforma-sdk/package-builder@3.11.3':
dependencies:
'@aws-sdk/client-s3': 3.859.0
'@aws-sdk/lib-storage': 3.859.0(@aws-sdk/client-s3@3.859.0)
- '@milaboratories/resolve-helper': 1.1.1
+ '@milaboratories/resolve-helper': 1.1.2
'@oclif/core': 4.5.2
'@types/archiver': 6.0.4
'@types/node': 24.5.2
archiver: 7.0.1
- canonicalize: 2.1.0
- tar: 7.4.3
undici: 7.16.0
winston: 3.17.0
yaml: 2.8.1
@@ -5927,80 +5704,26 @@ snapshots:
transitivePeerDependencies:
- aws-crt
- '@platforma-sdk/tengo-builder@2.4.12':
+ '@platforma-sdk/tengo-builder@2.4.17':
dependencies:
- '@milaboratories/pl-model-backend': 1.1.41
- '@milaboratories/resolve-helper': 1.1.1
+ '@milaboratories/pl-model-backend': 1.1.46
+ '@milaboratories/resolve-helper': 1.1.2
'@milaboratories/tengo-tester': 1.6.4
- '@milaboratories/ts-helpers': 1.7.0
+ '@milaboratories/ts-helpers': 1.7.2
'@oclif/core': 4.5.2
- canonicalize: 2.1.0
winston: 3.17.0
- transitivePeerDependencies:
- - supports-color
-
- '@platforma-sdk/test@1.53.2(@eslint/js@9.34.0)(@stylistic/eslint-plugin@2.13.0(eslint@9.34.0)(typescript@5.6.3))(@types/node@24.5.2)(eslint-plugin-n@17.21.3(eslint@9.34.0)(typescript@5.6.3))(eslint-plugin-vue@9.33.0(eslint@9.34.0))(globals@15.15.0)(typescript-eslint@8.41.0(eslint@9.34.0)(typescript@5.6.3))(typescript@5.6.3)(yaml@2.8.1)':
- dependencies:
- '@milaboratories/computable': 2.8.2
- '@milaboratories/eslint-config': 1.0.5(@eslint/js@9.34.0)(@stylistic/eslint-plugin@2.13.0(eslint@9.34.0)(typescript@5.6.3))(eslint-plugin-n@17.21.3(eslint@9.34.0)(typescript@5.6.3))(eslint-plugin-vue@9.33.0(eslint@9.34.0))(eslint@9.34.0)(globals@15.15.0)(typescript-eslint@8.41.0(eslint@9.34.0)(typescript@5.6.3))(typescript@5.6.3)
- '@milaboratories/pl-client': 2.16.24
- '@milaboratories/pl-middle-layer': 1.46.10
- '@milaboratories/pl-tree': 1.8.32
- '@milaboratories/ts-helpers': 1.7.0
- '@platforma-sdk/model': 1.53.2
- '@vitest/coverage-istanbul': 4.0.16(vitest@4.0.16(@types/node@24.5.2)(yaml@2.8.1))
- eslint: 9.34.0
- vitest: 4.0.16(@types/node@24.5.2)(yaml@2.8.1)
- transitivePeerDependencies:
- - '@edge-runtime/vm'
- - '@eslint/js'
- - '@opentelemetry/api'
- - '@stylistic/eslint-plugin'
- - '@types/node'
- - '@vitest/browser-playwright'
- - '@vitest/browser-preview'
- - '@vitest/browser-webdriverio'
- - '@vitest/ui'
- - aws-crt
- - bare-buffer
- - encoding
- - eslint-plugin-n
- - eslint-plugin-vue
- - globals
- - happy-dom
- - jiti
- - jsdom
- - less
- - lightningcss
- - msw
- - sass
- - sass-embedded
- - stylus
- - sugarss
- - supports-color
- - terser
- - tsx
- - typescript
- - typescript-eslint
- - yaml
- '@platforma-sdk/test@1.53.2(@eslint/js@9.34.0)(@stylistic/eslint-plugin@2.13.0(eslint@9.34.0)(typescript@5.8.2))(@types/node@24.5.2)(eslint-plugin-n@17.21.3(eslint@9.34.0)(typescript@5.8.2))(eslint-plugin-vue@9.33.0(eslint@9.34.0))(globals@15.15.0)(typescript-eslint@8.41.0(eslint@9.34.0)(typescript@5.8.2))(typescript@5.8.2)(yaml@2.8.1)':
+ '@platforma-sdk/test@1.53.15(@types/node@24.5.2)(yaml@2.8.1)':
dependencies:
- '@milaboratories/computable': 2.8.2
- '@milaboratories/eslint-config': 1.0.5(@eslint/js@9.34.0)(@stylistic/eslint-plugin@2.13.0(eslint@9.34.0)(typescript@5.8.2))(eslint-plugin-n@17.21.3(eslint@9.34.0)(typescript@5.8.2))(eslint-plugin-vue@9.33.0(eslint@9.34.0))(eslint@9.34.0)(globals@15.15.0)(typescript-eslint@8.41.0(eslint@9.34.0)(typescript@5.8.2))(typescript@5.8.2)
- '@milaboratories/pl-client': 2.16.24
- '@milaboratories/pl-middle-layer': 1.46.10
- '@milaboratories/pl-tree': 1.8.32
- '@milaboratories/ts-helpers': 1.7.0
- '@platforma-sdk/model': 1.53.2
+ '@milaboratories/computable': 2.8.5
+ '@milaboratories/pl-client': 2.16.29
+ '@milaboratories/pl-middle-layer': 1.46.23
+ '@milaboratories/pl-tree': 1.8.37
'@vitest/coverage-istanbul': 4.0.16(vitest@4.0.16(@types/node@24.5.2)(yaml@2.8.1))
- eslint: 9.34.0
vitest: 4.0.16(@types/node@24.5.2)(yaml@2.8.1)
transitivePeerDependencies:
- '@edge-runtime/vm'
- - '@eslint/js'
- '@opentelemetry/api'
- - '@stylistic/eslint-plugin'
- '@types/node'
- '@vitest/browser-playwright'
- '@vitest/browser-preview'
@@ -6009,9 +5732,6 @@ snapshots:
- aws-crt
- bare-buffer
- encoding
- - eslint-plugin-n
- - eslint-plugin-vue
- - globals
- happy-dom
- jiti
- jsdom
@@ -6025,27 +5745,23 @@ snapshots:
- supports-color
- terser
- tsx
- - typescript
- - typescript-eslint
- yaml
- '@platforma-sdk/ui-vue@1.53.2(sortablejs@1.15.6)(typescript@5.6.3)':
+ '@platforma-sdk/ui-vue@1.54.0(typescript@5.6.3)':
dependencies:
- '@milaboratories/biowasm-tools': 2.0.0
- '@milaboratories/ptabler-expression-js': 1.1.11
- '@milaboratories/uikit': 2.10.10(typescript@5.6.3)
- '@platforma-sdk/model': 1.53.2
+ '@milaboratories/uikit': 2.10.18(typescript@5.6.3)
+ '@platforma-sdk/model': 1.53.15
'@types/d3-format': 3.0.4
'@types/node': 24.5.2
'@types/semver': 7.7.0
'@vueuse/core': 13.7.0(vue@3.5.26(typescript@5.6.3))
- '@vueuse/integrations': 13.7.0(sortablejs@1.15.6)(vue@3.5.26(typescript@5.6.3))
'@zip.js/zip.js': 2.8.8
ag-grid-enterprise: 34.1.2
ag-grid-vue3: 34.1.2(vue@3.5.26(typescript@5.6.3))
canonicalize: 2.1.0
d3-format: 3.1.0
es-toolkit: 1.40.0
+ fast-json-patch: 3.1.1
lru-cache: 11.2.2
vue: 3.5.26(typescript@5.6.3)
zod: 3.23.8
@@ -6060,15 +5776,14 @@ snapshots:
- jwt-decode
- nprogress
- qrcode
- - sortablejs
- typescript
- universal-cookie
- '@platforma-sdk/workflow-tengo@5.8.1':
+ '@platforma-sdk/workflow-tengo@5.8.2':
dependencies:
'@milaboratories/software-pframes-conv': 2.2.9
- '@platforma-open/milaboratories.software-ptabler': 1.14.0
- '@platforma-open/milaboratories.software-ptexter': 1.2.0
+ '@platforma-open/milaboratories.software-ptabler': 1.14.1
+ '@platforma-open/milaboratories.software-ptexter': 1.2.1
'@platforma-open/milaboratories.software-small-binaries': 2.0.1
'@protobuf-ts/grpc-transport@2.11.1(@grpc/grpc-js@1.13.4)':
@@ -6608,18 +6323,6 @@ snapshots:
- supports-color
- typescript
- '@stylistic/eslint-plugin@2.13.0(eslint@9.34.0)(typescript@5.8.2)':
- dependencies:
- '@typescript-eslint/utils': 8.41.0(eslint@9.34.0)(typescript@5.8.2)
- eslint: 9.34.0
- eslint-visitor-keys: 4.2.1
- espree: 10.4.0
- estraverse: 5.3.0
- picomatch: 4.0.3
- transitivePeerDependencies:
- - supports-color
- - typescript
-
'@types/archiver@6.0.4':
dependencies:
'@types/readdir-glob': 1.1.5
@@ -6705,23 +6408,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/eslint-plugin@8.41.0(@typescript-eslint/parser@8.41.0(eslint@9.34.0)(typescript@5.8.2))(eslint@9.34.0)(typescript@5.8.2)':
- dependencies:
- '@eslint-community/regexpp': 4.12.1
- '@typescript-eslint/parser': 8.41.0(eslint@9.34.0)(typescript@5.8.2)
- '@typescript-eslint/scope-manager': 8.41.0
- '@typescript-eslint/type-utils': 8.41.0(eslint@9.34.0)(typescript@5.8.2)
- '@typescript-eslint/utils': 8.41.0(eslint@9.34.0)(typescript@5.8.2)
- '@typescript-eslint/visitor-keys': 8.41.0
- eslint: 9.34.0
- graphemer: 1.4.0
- ignore: 7.0.5
- natural-compare: 1.4.0
- ts-api-utils: 2.1.0(typescript@5.8.2)
- typescript: 5.8.2
- transitivePeerDependencies:
- - supports-color
-
'@typescript-eslint/parser@8.41.0(eslint@9.34.0)(typescript@5.6.3)':
dependencies:
'@typescript-eslint/scope-manager': 8.41.0
@@ -6734,18 +6420,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.41.0(eslint@9.34.0)(typescript@5.8.2)':
- dependencies:
- '@typescript-eslint/scope-manager': 8.41.0
- '@typescript-eslint/types': 8.41.0
- '@typescript-eslint/typescript-estree': 8.41.0(typescript@5.8.2)
- '@typescript-eslint/visitor-keys': 8.41.0
- debug: 4.4.3(supports-color@8.1.1)
- eslint: 9.34.0
- typescript: 5.8.2
- transitivePeerDependencies:
- - supports-color
-
'@typescript-eslint/project-service@8.41.0(typescript@5.6.3)':
dependencies:
'@typescript-eslint/tsconfig-utils': 8.41.0(typescript@5.6.3)
@@ -6755,15 +6429,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/project-service@8.41.0(typescript@5.8.2)':
- dependencies:
- '@typescript-eslint/tsconfig-utils': 8.41.0(typescript@5.8.2)
- '@typescript-eslint/types': 8.41.0
- debug: 4.4.3(supports-color@8.1.1)
- typescript: 5.8.2
- transitivePeerDependencies:
- - supports-color
-
'@typescript-eslint/scope-manager@8.41.0':
dependencies:
'@typescript-eslint/types': 8.41.0
@@ -6773,10 +6438,6 @@ snapshots:
dependencies:
typescript: 5.6.3
- '@typescript-eslint/tsconfig-utils@8.41.0(typescript@5.8.2)':
- dependencies:
- typescript: 5.8.2
-
'@typescript-eslint/type-utils@8.41.0(eslint@9.34.0)(typescript@5.6.3)':
dependencies:
'@typescript-eslint/types': 8.41.0
@@ -6789,18 +6450,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/type-utils@8.41.0(eslint@9.34.0)(typescript@5.8.2)':
- dependencies:
- '@typescript-eslint/types': 8.41.0
- '@typescript-eslint/typescript-estree': 8.41.0(typescript@5.8.2)
- '@typescript-eslint/utils': 8.41.0(eslint@9.34.0)(typescript@5.8.2)
- debug: 4.4.3(supports-color@8.1.1)
- eslint: 9.34.0
- ts-api-utils: 2.1.0(typescript@5.8.2)
- typescript: 5.8.2
- transitivePeerDependencies:
- - supports-color
-
'@typescript-eslint/types@8.41.0': {}
'@typescript-eslint/typescript-estree@8.41.0(typescript@5.6.3)':
@@ -6819,22 +6468,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/typescript-estree@8.41.0(typescript@5.8.2)':
- dependencies:
- '@typescript-eslint/project-service': 8.41.0(typescript@5.8.2)
- '@typescript-eslint/tsconfig-utils': 8.41.0(typescript@5.8.2)
- '@typescript-eslint/types': 8.41.0
- '@typescript-eslint/visitor-keys': 8.41.0
- debug: 4.4.3(supports-color@8.1.1)
- fast-glob: 3.3.3
- is-glob: 4.0.3
- minimatch: 9.0.5
- semver: 7.7.2
- ts-api-utils: 2.1.0(typescript@5.8.2)
- typescript: 5.8.2
- transitivePeerDependencies:
- - supports-color
-
'@typescript-eslint/utils@8.41.0(eslint@9.34.0)(typescript@5.6.3)':
dependencies:
'@eslint-community/eslint-utils': 4.7.0(eslint@9.34.0)
@@ -6846,17 +6479,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@8.41.0(eslint@9.34.0)(typescript@5.8.2)':
- dependencies:
- '@eslint-community/eslint-utils': 4.7.0(eslint@9.34.0)
- '@typescript-eslint/scope-manager': 8.41.0
- '@typescript-eslint/types': 8.41.0
- '@typescript-eslint/typescript-estree': 8.41.0(typescript@5.8.2)
- eslint: 9.34.0
- typescript: 5.8.2
- transitivePeerDependencies:
- - supports-color
-
'@typescript-eslint/visitor-keys@8.41.0':
dependencies:
'@typescript-eslint/types': 8.41.0
@@ -6869,9 +6491,9 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@vitejs/plugin-vue@5.2.4(vite@6.3.5(@types/node@24.5.2)(yaml@2.8.1))(vue@3.5.26(typescript@5.6.3))':
+ '@vitejs/plugin-vue@5.2.4(vite@6.4.1(@types/node@24.5.2)(yaml@2.8.1))(vue@3.5.26(typescript@5.6.3))':
dependencies:
- vite: 6.3.5(@types/node@24.5.2)(yaml@2.8.1)
+ vite: 6.4.1(@types/node@24.5.2)(yaml@2.8.1)
vue: 3.5.26(typescript@5.6.3)
'@vitest/coverage-istanbul@4.0.16(vitest@4.0.16(@types/node@24.5.2)(yaml@2.8.1))':
@@ -7212,8 +6834,6 @@ snapshots:
ansis@3.17.0: {}
- any-promise@1.3.0: {}
-
archiver-utils@5.0.2:
dependencies:
glob: 10.4.5
@@ -7356,13 +6976,6 @@ snapshots:
buildcheck@0.0.6:
optional: true
- bundle-require@5.1.0(esbuild@0.24.2):
- dependencies:
- esbuild: 0.24.2
- load-tsconfig: 0.2.5
-
- cac@6.7.14: {}
-
call-bind-apply-helpers@1.0.2:
dependencies:
es-errors: 1.3.0
@@ -7395,10 +7008,6 @@ snapshots:
chardet@2.1.1: {}
- chokidar@4.0.3:
- dependencies:
- readdirp: 4.1.2
-
chownr@3.0.0: {}
ci-info@3.9.0: {}
@@ -7452,8 +7061,6 @@ snapshots:
commander@2.20.3: {}
- commander@4.1.1: {}
-
commondir@1.0.1: {}
compare-versions@6.1.1: {}
@@ -7659,34 +7266,6 @@ snapshots:
es-toolkit@1.40.0: {}
- esbuild@0.24.2:
- optionalDependencies:
- '@esbuild/aix-ppc64': 0.24.2
- '@esbuild/android-arm': 0.24.2
- '@esbuild/android-arm64': 0.24.2
- '@esbuild/android-x64': 0.24.2
- '@esbuild/darwin-arm64': 0.24.2
- '@esbuild/darwin-x64': 0.24.2
- '@esbuild/freebsd-arm64': 0.24.2
- '@esbuild/freebsd-x64': 0.24.2
- '@esbuild/linux-arm': 0.24.2
- '@esbuild/linux-arm64': 0.24.2
- '@esbuild/linux-ia32': 0.24.2
- '@esbuild/linux-loong64': 0.24.2
- '@esbuild/linux-mips64el': 0.24.2
- '@esbuild/linux-ppc64': 0.24.2
- '@esbuild/linux-riscv64': 0.24.2
- '@esbuild/linux-s390x': 0.24.2
- '@esbuild/linux-x64': 0.24.2
- '@esbuild/netbsd-arm64': 0.24.2
- '@esbuild/netbsd-x64': 0.24.2
- '@esbuild/openbsd-arm64': 0.24.2
- '@esbuild/openbsd-x64': 0.24.2
- '@esbuild/sunos-x64': 0.24.2
- '@esbuild/win32-arm64': 0.24.2
- '@esbuild/win32-ia32': 0.24.2
- '@esbuild/win32-x64': 0.24.2
-
esbuild@0.25.9:
optionalDependencies:
'@esbuild/aix-ppc64': 0.25.9
@@ -7747,21 +7326,6 @@ snapshots:
transitivePeerDependencies:
- typescript
- eslint-plugin-n@17.21.3(eslint@9.34.0)(typescript@5.8.2):
- dependencies:
- '@eslint-community/eslint-utils': 4.7.0(eslint@9.34.0)
- enhanced-resolve: 5.18.3
- eslint: 9.34.0
- eslint-plugin-es-x: 7.8.0(eslint@9.34.0)
- get-tsconfig: 4.10.1
- globals: 15.15.0
- globrex: 0.1.2
- ignore: 5.3.2
- semver: 7.7.2
- ts-declaration-location: 1.0.7(typescript@5.8.2)
- transitivePeerDependencies:
- - typescript
-
eslint-plugin-vue@9.33.0(eslint@9.34.0):
dependencies:
'@eslint-community/eslint-utils': 4.7.0(eslint@9.34.0)
@@ -7884,6 +7448,8 @@ snapshots:
merge2: 1.4.1
micromatch: 4.0.8
+ fast-json-patch@3.1.1: {}
+
fast-json-stable-stringify@2.1.0: {}
fast-levenshtein@2.0.6: {}
@@ -8234,8 +7800,6 @@ snapshots:
jju@1.4.0: {}
- joycon@3.1.1: {}
-
js-beautify@1.15.4:
dependencies:
config-chain: 1.1.13
@@ -8304,10 +7868,6 @@ snapshots:
lilconfig@3.1.3: {}
- lines-and-columns@1.2.4: {}
-
- load-tsconfig@0.2.5: {}
-
local-pkg@1.1.2:
dependencies:
mlly: 1.8.0
@@ -8326,8 +7886,6 @@ snapshots:
lodash.merge@4.6.2: {}
- lodash.sortby@4.7.0: {}
-
lodash.startcase@4.4.0: {}
lodash@4.17.21: {}
@@ -8429,12 +7987,6 @@ snapshots:
muggle-string@0.4.1: {}
- mz@2.7.0:
- dependencies:
- any-promise: 1.3.0
- object-assign: 4.1.1
- thenify-all: 1.6.0
-
nan@2.23.0:
optional: true
@@ -8493,6 +8045,30 @@ snapshots:
outdent@0.5.0: {}
+ oxfmt@0.28.0:
+ dependencies:
+ tinypool: 2.1.0
+ optionalDependencies:
+ '@oxfmt/darwin-arm64': 0.28.0
+ '@oxfmt/darwin-x64': 0.28.0
+ '@oxfmt/linux-arm64-gnu': 0.28.0
+ '@oxfmt/linux-arm64-musl': 0.28.0
+ '@oxfmt/linux-x64-gnu': 0.28.0
+ '@oxfmt/linux-x64-musl': 0.28.0
+ '@oxfmt/win32-arm64': 0.28.0
+ '@oxfmt/win32-x64': 0.28.0
+
+ oxlint@0.16.12:
+ optionalDependencies:
+ '@oxlint/darwin-arm64': 0.16.12
+ '@oxlint/darwin-x64': 0.16.12
+ '@oxlint/linux-arm64-gnu': 0.16.12
+ '@oxlint/linux-arm64-musl': 0.16.12
+ '@oxlint/linux-x64-gnu': 0.16.12
+ '@oxlint/linux-x64-musl': 0.16.12
+ '@oxlint/win32-arm64': 0.16.12
+ '@oxlint/win32-x64': 0.16.12
+
p-filter@2.1.0:
dependencies:
p-map: 2.1.0
@@ -8566,8 +8142,6 @@ snapshots:
pinkie@2.0.4: {}
- pirates@4.0.7: {}
-
pkg-types@1.3.1:
dependencies:
confbox: 0.1.8
@@ -8582,13 +8156,6 @@ snapshots:
possible-typed-array-names@1.1.0: {}
- postcss-load-config@6.0.1(postcss@8.5.6)(yaml@2.8.1):
- dependencies:
- lilconfig: 3.1.3
- optionalDependencies:
- postcss: 8.5.6
- yaml: 2.8.1
-
postcss-selector-parser@6.1.2:
dependencies:
cssesc: 3.0.0
@@ -8683,8 +8250,6 @@ snapshots:
dependencies:
minimatch: 5.1.6
- readdirp@4.1.2: {}
-
remeda@2.30.0:
dependencies:
type-fest: 4.41.0
@@ -8818,10 +8383,6 @@ snapshots:
source-map@0.6.1: {}
- source-map@0.8.0-beta.0:
- dependencies:
- whatwg-url: 7.1.0
-
spawndamnit@3.0.1:
dependencies:
cross-spawn: 7.0.6
@@ -8895,16 +8456,6 @@ snapshots:
strnum@2.1.1: {}
- sucrase@3.35.1:
- dependencies:
- '@jridgewell/gen-mapping': 0.3.13
- commander: 4.1.1
- lines-and-columns: 1.2.4
- mz: 2.7.0
- pirates: 4.0.7
- tinyglobby: 0.2.15
- ts-interface-checker: 0.1.13
-
supports-color@7.2.0:
dependencies:
has-flag: 4.0.0
@@ -8960,14 +8511,6 @@ snapshots:
text-hex@1.0.0: {}
- thenify-all@1.6.0:
- dependencies:
- thenify: 3.3.1
-
- thenify@3.3.1:
- dependencies:
- any-promise: 1.3.0
-
through@2.3.8: {}
tinybench@2.9.0: {}
@@ -8981,6 +8524,8 @@ snapshots:
fdir: 6.5.0(picomatch@4.0.3)
picomatch: 4.0.3
+ tinypool@2.1.0: {}
+
tinyrainbow@3.0.3: {}
to-buffer@1.2.1:
@@ -8995,66 +8540,19 @@ snapshots:
tr46@0.0.3: {}
- tr46@1.0.1:
- dependencies:
- punycode: 2.3.1
-
- tree-kill@1.2.2: {}
-
triple-beam@1.4.1: {}
ts-api-utils@2.1.0(typescript@5.6.3):
dependencies:
typescript: 5.6.3
- ts-api-utils@2.1.0(typescript@5.8.2):
- dependencies:
- typescript: 5.8.2
-
ts-declaration-location@1.0.7(typescript@5.6.3):
dependencies:
picomatch: 4.0.3
typescript: 5.6.3
- ts-declaration-location@1.0.7(typescript@5.8.2):
- dependencies:
- picomatch: 4.0.3
- typescript: 5.8.2
-
- ts-interface-checker@0.1.13: {}
-
- tslib@2.7.0: {}
-
tslib@2.8.1: {}
- tsup@8.3.6(@microsoft/api-extractor@7.52.11(@types/node@24.5.2))(postcss@8.5.6)(typescript@5.6.3)(yaml@2.8.1):
- dependencies:
- bundle-require: 5.1.0(esbuild@0.24.2)
- cac: 6.7.14
- chokidar: 4.0.3
- consola: 3.4.2
- debug: 4.4.3(supports-color@8.1.1)
- esbuild: 0.24.2
- joycon: 3.1.1
- picocolors: 1.1.1
- postcss-load-config: 6.0.1(postcss@8.5.6)(yaml@2.8.1)
- resolve-from: 5.0.0
- rollup: 4.48.1
- source-map: 0.8.0-beta.0
- sucrase: 3.35.1
- tinyexec: 0.3.2
- tinyglobby: 0.2.15
- tree-kill: 1.2.2
- optionalDependencies:
- '@microsoft/api-extractor': 7.52.11(@types/node@24.5.2)
- postcss: 8.5.6
- typescript: 5.6.3
- transitivePeerDependencies:
- - jiti
- - supports-color
- - tsx
- - yaml
-
turbo-darwin-64@2.7.3:
optional: true
@@ -9111,17 +8609,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- typescript-eslint@8.41.0(eslint@9.34.0)(typescript@5.8.2):
- dependencies:
- '@typescript-eslint/eslint-plugin': 8.41.0(@typescript-eslint/parser@8.41.0(eslint@9.34.0)(typescript@5.8.2))(eslint@9.34.0)(typescript@5.8.2)
- '@typescript-eslint/parser': 8.41.0(eslint@9.34.0)(typescript@5.8.2)
- '@typescript-eslint/typescript-estree': 8.41.0(typescript@5.8.2)
- '@typescript-eslint/utils': 8.41.0(eslint@9.34.0)(typescript@5.8.2)
- eslint: 9.34.0
- typescript: 5.8.2
- transitivePeerDependencies:
- - supports-color
-
typescript@3.9.10: {}
typescript@5.4.5: {}
@@ -9165,11 +8652,11 @@ snapshots:
uuid@9.0.1: {}
- vite-plugin-css-injected-by-js@3.5.2(vite@6.3.5(@types/node@24.5.2)(yaml@2.8.1)):
+ vite-plugin-css-injected-by-js@3.5.2(vite@6.4.1(@types/node@24.5.2)(yaml@2.8.1)):
dependencies:
- vite: 6.3.5(@types/node@24.5.2)(yaml@2.8.1)
+ vite: 6.4.1(@types/node@24.5.2)(yaml@2.8.1)
- vite-plugin-dts@4.5.4(@types/node@24.5.2)(rollup@4.48.1)(typescript@5.6.3)(vite@6.3.5(@types/node@24.5.2)(yaml@2.8.1)):
+ vite-plugin-dts@4.5.4(@types/node@24.5.2)(rollup@4.48.1)(typescript@5.6.3)(vite@6.4.1(@types/node@24.5.2)(yaml@2.8.1)):
dependencies:
'@microsoft/api-extractor': 7.52.11(@types/node@24.5.2)
'@rollup/pluginutils': 5.2.0(rollup@4.48.1)
@@ -9182,15 +8669,15 @@ snapshots:
magic-string: 0.30.21
typescript: 5.6.3
optionalDependencies:
- vite: 6.3.5(@types/node@24.5.2)(yaml@2.8.1)
+ vite: 6.4.1(@types/node@24.5.2)(yaml@2.8.1)
transitivePeerDependencies:
- '@types/node'
- rollup
- supports-color
- vite-plugin-externalize-deps@0.9.0(vite@6.3.5(@types/node@24.5.2)(yaml@2.8.1)):
+ vite-plugin-externalize-deps@0.9.0(vite@6.4.1(@types/node@24.5.2)(yaml@2.8.1)):
dependencies:
- vite: 6.3.5(@types/node@24.5.2)(yaml@2.8.1)
+ vite: 6.4.1(@types/node@24.5.2)(yaml@2.8.1)
vite@6.3.5(@types/node@24.5.2)(yaml@2.8.1):
dependencies:
@@ -9205,6 +8692,19 @@ snapshots:
fsevents: 2.3.3
yaml: 2.8.1
+ vite@6.4.1(@types/node@24.5.2)(yaml@2.8.1):
+ dependencies:
+ esbuild: 0.25.9
+ fdir: 6.5.0(picomatch@4.0.3)
+ picomatch: 4.0.3
+ postcss: 8.5.6
+ rollup: 4.48.1
+ tinyglobby: 0.2.15
+ optionalDependencies:
+ '@types/node': 24.5.2
+ fsevents: 2.3.3
+ yaml: 2.8.1
+
vitest@4.0.16(@types/node@24.5.2)(yaml@2.8.1):
dependencies:
'@vitest/expect': 4.0.16
@@ -9315,19 +8815,11 @@ snapshots:
webidl-conversions@3.0.1: {}
- webidl-conversions@4.0.2: {}
-
whatwg-url@5.0.0:
dependencies:
tr46: 0.0.3
webidl-conversions: 3.0.1
- whatwg-url@7.1.0:
- dependencies:
- lodash.sortby: 4.7.0
- tr46: 1.0.1
- webidl-conversions: 4.0.2
-
which-typed-array@1.1.19:
dependencies:
available-typed-arrays: 1.0.7
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index b650985..f9157ae 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -9,16 +9,16 @@ packages:
catalog:
# SDK packages - EXACT VERSIONS (no ^ or ~)
- '@milaboratories/ts-builder': 1.2.4
- '@milaboratories/ts-configs': 1.2.0
- '@platforma-sdk/workflow-tengo': 5.8.1
- '@platforma-sdk/model': 1.53.2
- '@platforma-sdk/ui-vue': 1.53.2
- '@platforma-sdk/tengo-builder': 2.4.12
- '@platforma-sdk/package-builder': 3.11.0
- '@platforma-sdk/block-tools': 2.6.35
+ '@milaboratories/ts-builder': 1.2.7
+ '@milaboratories/ts-configs': 1.2.1
+ '@platforma-sdk/workflow-tengo': 5.8.2
+ '@platforma-sdk/model': 1.53.15
+ '@platforma-sdk/ui-vue': 1.54.0
+ '@platforma-sdk/tengo-builder': 2.4.17
+ '@platforma-sdk/package-builder': 3.11.3
+ '@platforma-sdk/block-tools': 2.6.47
'@platforma-sdk/eslint-config': 1.2.0
- '@platforma-sdk/test': 1.53.2
+ '@platforma-sdk/test': 1.53.15
'@milaboratories/helpers': 1.13.0
# Common dependencies - can use ^ or ~
diff --git a/software/anarci-numbering/src/main.py b/software/anarci-numbering/src/main.py
index c187156..97b8563 100644
--- a/software/anarci-numbering/src/main.py
+++ b/software/anarci-numbering/src/main.py
@@ -279,6 +279,7 @@ def main() -> None:
p.add_argument("--cdr_mapping_h", required=False, help="CDR annotation mapping JSON for heavy chain")
p.add_argument("--cdr_mapping_kl", required=False, help="CDR annotation mapping JSON for light chain")
p.add_argument("--out_tsv", required=True, help="Output TSV path")
+ p.add_argument("--out_cdr3_positions_tsv", required=False, help="Output TSV with Kabat CDR3 positions")
args = p.parse_args()
keys, seqs, fields = read_input_tsv(args.input_tsv)
@@ -332,6 +333,32 @@ def main() -> None:
pl.DataFrame(data, schema=cols).write_csv(args.out_tsv, separator="\t")
+ if args.out_cdr3_positions_tsv:
+ preferred_chain = "H" if "H" in chains else ("KL" if "KL" in chains else None)
+ pos_rows: List[List[str]] = []
+ if preferred_chain:
+ anarci_rows, pos_labels = anarci_by_chain.get(preferred_chain, ({}, []))
+ if pos_labels:
+ ranges = REGION_RANGES[args.scheme][preferred_chain]
+ start, end = ranges["CDR3"]
+ for key, residues in anarci_rows.items():
+ if not residues:
+ continue
+ for label, residue in zip(pos_labels, residues):
+ residue = (residue or "").strip()
+ num = position_number(label)
+ if num is None or num < start or num > end:
+ continue
+ if residue in {"", "-", "."}:
+ residue = "Gap"
+ pos_rows.append([key, label, residue])
+ pl.DataFrame(pos_rows, schema=["clonotypeKey", "numberingPosition", "aminoacid"]).with_columns(
+ pl.lit(1).alias("aminoacidCount"),
+ ).write_csv(
+ args.out_cdr3_positions_tsv,
+ separator="\t",
+ )
+
if __name__ == "__main__":
main()
diff --git a/ui/src/pages/MainPage.vue b/ui/src/pages/MainPage.vue
index 8e24ea7..81f5345 100644
--- a/ui/src/pages/MainPage.vue
+++ b/ui/src/pages/MainPage.vue
@@ -1,27 +1,35 @@
+
+ Export Kabat CDR3 AA position table
+
Please select a VDJ dataset and a new clonotype definition.
diff --git a/workflow/src/anarci-numbering.tpl.tengo b/workflow/src/anarci-numbering.tpl.tengo
index 3f5aad5..c37a7aa 100644
--- a/workflow/src/anarci-numbering.tpl.tengo
+++ b/workflow/src/anarci-numbering.tpl.tengo
@@ -6,7 +6,7 @@ anarciSw := assets.importSoftware("@platforma-open/milaboratories.software-anarc
fastaSw := assets.importSoftware("@platforma-open/milaboratories.redefine-clonotypes.assembling-fasta:main")
numberingSw := assets.importSoftware("@platforma-open/milaboratories.redefine-clonotypes.anarci-numbering:main")
-self.defineOutputs("numbered")
+self.defineOutputs("numbered", "cdr3Positions")
self.body(func(inputs) {
inputAaTsv := inputs.inputAaTsv
@@ -16,6 +16,7 @@ self.body(func(inputs) {
bulkChain := inputs.bulkChain
cdrMappingH := inputs.cdrMappingH
cdrMappingKL := inputs.cdrMappingKL
+ exportCdr3Positions := inputs.exportCdr3Positions == true
fastaCmd := exec.builder().
software(fastaSw).
@@ -79,14 +80,22 @@ self.body(func(inputs) {
arg("--kl_csv").arg("anarci.csv_KL.csv")
}
}
+ numberingExec = numberingExec.arg("--out_tsv").arg("numbered.tsv").saveFile("numbered.tsv")
+ if exportCdr3Positions {
+ numberingExec = numberingExec.
+ arg("--out_cdr3_positions_tsv").arg("cdr3_positions.tsv").
+ saveFile("cdr3_positions.tsv")
+ }
numberingExec = numberingExec.
- arg("--out_tsv").arg("numbered.tsv").
- saveFile("numbered.tsv").
printErrStreamToStdout().
cache(24 * 60 * 60 * 1000).
run()
- return {
+ outputs := {
numbered: numberingExec.getFile("numbered.tsv")
}
+ if exportCdr3Positions {
+ outputs.cdr3Positions = numberingExec.getFile("cdr3_positions.tsv")
+ }
+ return outputs
})
diff --git a/workflow/src/main.tpl.tengo b/workflow/src/main.tpl.tengo
index 45df1dc..077baeb 100644
--- a/workflow/src/main.tpl.tengo
+++ b/workflow/src/main.tpl.tengo
@@ -121,10 +121,13 @@ wf.body(func(args) {
numberingRegions := ["FR1", "CDR1", "FR2", "CDR2", "FR3", "CDR3", "FR4"]
numberingScheme := args.numberingScheme
numberingEnabled := numberingScheme != undefined
+ exportKabatCdr3AaPositions := args.exportKabatCdr3AaPositions == true
numberingHeaders := []
numberingSpecs := {}
numberingLabels := {}
numberingTsv := undefined
+ cdr3PositionsTsv := undefined
+ cdr3PositionsWithSampleTsv := undefined
numberingChains := []
numberingChainSet := {}
cdr3Tsv := undefined
@@ -311,9 +314,13 @@ wf.body(func(args) {
isSingleCell: isSingleCell,
bulkChain: bulkChain,
cdrMappingH: cdrMappingH,
- cdrMappingKL: cdrMappingKL
+ cdrMappingKL: cdrMappingKL,
+ exportCdr3Positions: exportKabatCdr3AaPositions && numberingScheme == "kabat"
})
numberingTsv = numbering.output("numbered", 24 * 60 * 60 * 1000)
+ if exportKabatCdr3AaPositions && numberingScheme == "kabat" {
+ cdr3PositionsTsv = numbering.output("cdr3Positions", 24 * 60 * 60 * 1000)
+ }
}
if useCdr3Numbering {
@@ -714,6 +721,11 @@ wf.body(func(args) {
}
}
+ if cdr3PositionsTsv != undefined {
+ cdr3PositionsDf := ptWf.frame(cdr3PositionsTsv, {xsvType: "tsv"})
+ cdr3PositionsDf.save("cdr3_positions.tsv")
+ }
+
aggExpressions := []
for h, _ in propertyHeaders {
col := propertyHeaders[h]
@@ -733,6 +745,39 @@ wf.body(func(args) {
}
}
}
+ if numberingEnabled && col.spec.name == "pl7.app/vdj/sequenceLength" && col.spec.domain["pl7.app/vdj/feature"] == "CDR3" {
+ chain := undefined
+ if isSingleCell {
+ receptor := col.spec.axesSpec[0].domain["pl7.app/vdj/receptor"]
+ if receptor == "IG" {
+ index := col.spec.domain["pl7.app/vdj/scClonotypeChain/index"]
+ if index == "primary" {
+ scChain := col.spec.domain["pl7.app/vdj/scClonotypeChain"]
+ chain = scChain == "A" ? "IGHeavy" : scChain == "B" ? "IGLight" : undefined
+ }
+ }
+ } else {
+ chain = col.spec.axesSpec[0].domain["pl7.app/vdj/chain"]
+ if chain == undefined { chain = col.spec.domain["pl7.app/vdj/chain"] }
+ }
+ alphabet := col.spec.domain["pl7.app/alphabet"]
+ chainKey := chain == "IGHeavy" ? "H" : chain == "IGLight" ? "KL" : undefined
+ if chainKey != undefined && (alphabet == "aminoacid" || alphabet == "nucleotide") {
+ if useCdr3Numbering {
+ trimHeader := "cdr3_trim_" + (alphabet == "aminoacid" ? "aa" : "nt") + "_" + chainKey
+ aggExpressions = append(aggExpressions,
+ pt.col(trimHeader).strLenChars().maxBy(pt.col(mainAbundanceHeader)).alias(h)
+ )
+ useNumbered = true
+ } else if numberingDf != undefined {
+ headerNum := numberingScheme + "_CDR3_" + (alphabet == "aminoacid" ? "aa" : "nt") + "_" + chainKey
+ aggExpressions = append(aggExpressions,
+ pt.col(headerNum).strLenChars().maxBy(pt.col(mainAbundanceHeader)).alias(h)
+ )
+ useNumbered = true
+ }
+ }
+ }
if numberingEnabled && col.spec.name == "pl7.app/vdj/sequence" {
feature := col.spec.domain["pl7.app/vdj/feature"]
isNumberedFeature := false
@@ -798,6 +843,9 @@ wf.body(func(args) {
finalAbundancesTsvRaw := ptResult.getFile("abundances.tsv")
finalPropertiesTsv := ptResult.getFile("properties.tsv")
statsTsvContent := ptResult.getFileContent("stats.tsv")
+ if cdr3PositionsTsv != undefined {
+ cdr3PositionsWithSampleTsv = ptResult.getFile("cdr3_positions.tsv")
+ }
// Deanonymize abundances
abundancesDeanonimization := render.createEphemeral(
@@ -809,6 +857,8 @@ wf.body(func(args) {
)
finalAbundancesTsv := abundancesDeanonimization.output("deanonimizedTsv")
+ // No sampleId axis for Kabat positions, skip deanonimization
+
// --- Construct specs ---
datasetSpec := columns.getSpec(args.anchorRef)
@@ -828,12 +878,31 @@ wf.body(func(args) {
label: traceLabel
})
- newClonotypeKeySpec := maps.clone(clonotypeKeyAxisSpec)
- newClonotypeKeySpec.domain = maps.merge(newClonotypeKeySpec.domain, {
- "pl7.app/redefined-by": blockId,
- "pl7.app/vdj/clonotypeKey/structure": text.join(definitionLabels, "-") // override structure
- })
+ clonotypeKeyDomain := {}
+ clonotypingRunId := clonotypeKeyAxisSpec.domain["pl7.app/vdj/clonotypingRunId"]
+ chainDomain := clonotypeKeyAxisSpec.domain["pl7.app/vdj/chain"]
+ if !is_undefined(clonotypingRunId) {
+ clonotypeKeyDomain["pl7.app/vdj/clonotypingRunId"] = clonotypingRunId
+ }
+ if !is_undefined(chainDomain) {
+ clonotypeKeyDomain["pl7.app/vdj/chain"] = chainDomain
+ }
+ clonotypeKeyDomain["pl7.app/vdj/redefined-by"] = blockId
+ clonotypeKeyDomain["pl7.app/vdj/clonotypeKey/structure"] = text.join(definitionLabels, "-")
+ newClonotypeKeySpec := {
+ name: clonotypeKeyAxisSpec.name,
+ type: clonotypeKeyAxisSpec.type,
+ annotations: {
+ "pl7.app/label": "Clonotype ID",
+ "pl7.app/segmentedBy": "[\"pl7.app/vdj/clonotypingRunId\"]",
+ "pl7.app/table/fontFamily": "monospace",
+ "pl7.app/table/orderPriority": "110000",
+ "pl7.app/table/visibility": "default"
+ },
+ domain: json.decode(canonical.encode(clonotypeKeyDomain))
+ }
+ ll.print("__THE_LOG__ newClonotypeKeySpec: " + json.encode(newClonotypeKeySpec))
abundanceAxes := [
{
column: "sampleId",
@@ -944,23 +1013,128 @@ wf.body(func(args) {
storageFormat: "Parquet",
partitionKeyLength: 0
}, { splitDataAndSpec: true })
+
+ cdr3PositionsRaw := undefined
+ cdr3PositionsPf := undefined
+ if cdr3PositionsWithSampleTsv != undefined {
+ numberingPositionAxisSpec := {
+ name: "pl7.app/vdj/numberingPosition",
+ type: "String",
+ domain: {
+ "pl7.app/vdj/feature": "CDR3",
+ "pl7.app/vdj/numberingSchema": "kabat"
+ },
+ annotations: {
+ "pl7.app/label": "Kabat CDR3 numbering position"
+ }
+ }
+ cdr3PositionsAxes := [{
+ column: "newClonotypeKey",
+ spec: newClonotypeKeySpec
+ },
+ {
+ column: "numberingPosition",
+ spec: numberingPositionAxisSpec
+ }
+ ]
+ aminoacidColumnSpec := {
+ name: "pl7.app/aminoacid",
+ valueType: "String",
+ domain: {
+ "pl7.app/alphabet": "aminoacid"
+ },
+ annotations: {
+ "pl7.app/label": "Kabat CDR3 amino acid",
+ "pl7.app/vdj/numberingSchema": "kabat",
+ "pl7.app/vdj/feature": "CDR3"
+ }
+ }
+ aminoacidCountColumnSpec := {
+ name: "pl7.app/aminoacidCount",
+ valueType: "Float",
+ domain: {
+ "pl7.app/alphabet": "aminoacid"
+ },
+ annotations: {
+ "pl7.app/label": "Kabat CDR3 amino acid count",
+ "pl7.app/vdj/numberingSchema": "kabat",
+ "pl7.app/vdj/feature": "CDR3"
+ }
+ }
+ cdr3PositionsRaw = xsv.importFile(cdr3PositionsWithSampleTsv, "tsv", {
+ axes: cdr3PositionsAxes,
+ columns: [
+ { column: "aminoacid", spec: aminoacidColumnSpec },
+ { column: "aminoacidCount", spec: aminoacidCountColumnSpec }
+ ],
+ storageFormat: "Parquet",
+ partitionKeyLength: 0
+ }, { splitDataAndSpec: true })
+
+ }
+ reorderDomainMap := func(domainMap) {
+ if domainMap == undefined { return domainMap }
+ ordered := {}
+ keys := maps.getKeys(domainMap)
+ for _, k in keys {
+ if k == "pl7.app/redefined-by" { continue }
+ ordered[k] = domainMap[k]
+ }
+ if !is_undefined(domainMap["pl7.app/redefined-by"]) {
+ ordered["pl7.app/redefined-by"] = domainMap["pl7.app/redefined-by"]
+ }
+ return ordered
+ }
+
+ normalizeAxisSpecDomain := func(axisSpec) {
+ if axisSpec == undefined { return axisSpec }
+ normalized := maps.clone(axisSpec)
+ if normalized.domain != undefined {
+ normalized.domain = reorderDomainMap(normalized.domain)
+ }
+ return normalized
+ }
+
+ normalizeSpecAxisDomains := func(spec) {
+ if spec == undefined { return spec }
+ normalized := maps.clone(spec)
+ if normalized.axesSpec != undefined {
+ axes := []
+ for _, ax in normalized.axesSpec {
+ axes = append(axes, normalizeAxisSpecDomain(ax))
+ }
+ normalized.axesSpec = axes
+ }
+ return normalized
+ }
+
pfBuilder := pframes.pFrameBuilder()
for k, v in abundancePf {
- pfBuilder.add(k, trace.inject(v.spec), v.data)
+ pfBuilder.add(k, v.spec, v.data)
}
for k, v in propertyPf {
- pfBuilder.add(k, trace.inject(v.spec), v.data)
+ pfBuilder.add(k, normalizeSpecAxisDomains(trace.inject(v.spec)), v.data)
+ }
+ if cdr3PositionsRaw != undefined {
+ for k, v in cdr3PositionsRaw {
+ pfBuilder.add(k, v.spec, v.data)
+ }
}
finalPf := pfBuilder.build()
+ exports := {
+ pf: finalPf
+ }
+ if cdr3PositionsPf != undefined {
+ exports.kabatCdr3AaPositions = cdr3PositionsPf
+ }
+
return {
outputs: {
statsTsvContent: statsTsvContent
},
- exports: {
- pf: finalPf
- }
+ exports: exports
}
})