diff --git a/package.json b/package.json index 062be707f0..cc49be0bab 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ "@project-tools/stylelint-plugin-vkui": "workspace:1.0.0" }, "devDependencies": { - "@biomejs/biome": "2.5.4", + "@biomejs/biome": "2.5.5", "@csstools/postcss-global-data": "4.0.0", "@morev/stylelint-testing-library": "^1.1.0", "@playwright/experimental-ct-react": "1.62.0", diff --git a/packages/vkui/package.json b/packages/vkui/package.json index 96e1ddc8ae..2e229558d9 100644 --- a/packages/vkui/package.json +++ b/packages/vkui/package.json @@ -94,7 +94,7 @@ "@vkontakte/vkui-floating-ui": "^0.2.8" }, "devDependencies": { - "@biomejs/biome": "^2.5.4", + "@biomejs/biome": "^2.5.5", "@storybook/icons": "^2.1.0", "@storybook/react-vite": "10.5.5", "@types/node": "*", diff --git a/packages/vkui/src/components/CardScroll/CardScroll.module.css b/packages/vkui/src/components/CardScroll/CardScroll.module.css index 75ec0a1e11..342a031c9b 100644 --- a/packages/vkui/src/components/CardScroll/CardScroll.module.css +++ b/packages/vkui/src/components/CardScroll/CardScroll.module.css @@ -31,14 +31,14 @@ */ /* stylelint-disable-next-line selector-pseudo-class-disallowed-list */ :global(.vkuiInternalSplitCol--viewWidth-tabletPlus):global(.vkuiInternalSplitCol--spaced-auto) - .withPaddings { +.withPaddings { --vkui_internal--CardScroll_horizontal_padding: 16px; } @media (--viewWidth-smallTabletPlus) { /* stylelint-disable-next-line selector-pseudo-class-disallowed-list */ :global(.vkuiInternalSplitCol--viewWidth-none):global(.vkuiInternalSplitCol--spaced-auto) - .withPaddings { + .withPaddings { --vkui_internal--CardScroll_horizontal_padding: 16px; } } diff --git a/packages/vkui/src/components/FormField/FormField.module.css b/packages/vkui/src/components/FormField/FormField.module.css index 7832bdcefc..d3cabdc2ec 100644 --- a/packages/vkui/src/components/FormField/FormField.module.css +++ b/packages/vkui/src/components/FormField/FormField.module.css @@ -212,40 +212,36 @@ /* stylelint-disable-next-line selector-pseudo-class-disallowed-list */ :global( - .vkuiInternalFormLayoutGroup--segmented.vkuiInternalFormLayoutGroup--mode-horizontal - .vkuiInternalFormItem - ):first-of-type - .host { + .vkuiInternalFormLayoutGroup--segmented.vkuiInternalFormLayoutGroup--mode-horizontal + .vkuiInternalFormItem +):first-of-type .host { border-start-start-radius: var(--vkui--size_border_radius--regular); border-end-start-radius: var(--vkui--size_border_radius--regular); } /* stylelint-disable-next-line selector-pseudo-class-disallowed-list */ :global( - .vkuiInternalFormLayoutGroup--segmented.vkuiInternalFormLayoutGroup--mode-horizontal - .vkuiInternalFormItem - ):last-of-type - .host { + .vkuiInternalFormLayoutGroup--segmented.vkuiInternalFormLayoutGroup--mode-horizontal + .vkuiInternalFormItem +):last-of-type .host { border-start-end-radius: var(--vkui--size_border_radius--regular); border-end-end-radius: var(--vkui--size_border_radius--regular); } /* stylelint-disable-next-line selector-pseudo-class-disallowed-list */ :global( - .vkuiInternalFormLayoutGroup--segmented.vkuiInternalFormLayoutGroup--mode-vertical - .vkuiInternalFormItem - ):first-of-type - .host { + .vkuiInternalFormLayoutGroup--segmented.vkuiInternalFormLayoutGroup--mode-vertical + .vkuiInternalFormItem +):first-of-type .host { border-start-start-radius: var(--vkui--size_border_radius--regular); border-start-end-radius: var(--vkui--size_border_radius--regular); } /* stylelint-disable-next-line selector-pseudo-class-disallowed-list */ :global( - .vkuiInternalFormLayoutGroup--segmented.vkuiInternalFormLayoutGroup--mode-vertical - .vkuiInternalFormItem - ):last-of-type - .host { + .vkuiInternalFormLayoutGroup--segmented.vkuiInternalFormLayoutGroup--mode-vertical + .vkuiInternalFormItem +):last-of-type .host { border-end-start-radius: var(--vkui--size_border_radius--regular); border-end-end-radius: var(--vkui--size_border_radius--regular); } diff --git a/packages/vkui/src/components/FormItem/FormItem.module.css b/packages/vkui/src/components/FormItem/FormItem.module.css index 88a36dddd7..9760ddf8ad 100644 --- a/packages/vkui/src/components/FormItem/FormItem.module.css +++ b/packages/vkui/src/components/FormItem/FormItem.module.css @@ -131,7 +131,7 @@ /* stylelint-disable-next-line selector-pseudo-class-disallowed-list */ :global(.vkuiInternalFormLayoutGroup--mode-vertical.vkuiInternalFormLayoutGroup--segmented) - .host:not(:last-of-type) { +.host:not(:last-of-type) { padding-block-end: 0; } diff --git a/packages/vkui/src/components/Header/Header.module.css b/packages/vkui/src/components/Header/Header.module.css index a655a9fc7e..08d3c22c3e 100644 --- a/packages/vkui/src/components/Header/Header.module.css +++ b/packages/vkui/src/components/Header/Header.module.css @@ -185,7 +185,7 @@ @media (--viewWidth-smallTabletMinus) { /* stylelint-disable selector-pseudo-class-disallowed-list */ :global(.vkuiInternalGroup--viewWidth-none.vkuiInternalGroup--mode-none):not(:first-of-type) - > .host:first-child, + > .host:first-child, :global(.vkuiInternalGroup--viewWidth-none.vkuiInternalGroup--mode-none):not(:first-of-type) > :global(.vkuiInternalTappable):first-child > .host { @@ -206,7 +206,7 @@ @media (--viewWidth-smallTabletPlus) { /* stylelint-disable selector-pseudo-class-disallowed-list */ :global(.vkuiInternalGroup--viewWidth-none.vkuiInternalGroup--mode-none) - > .host:not(.sizeM):first-child, + > .host:not(.sizeM):first-child, :global(.vkuiInternalGroup--viewWidth-none.vkuiInternalGroup--mode-none) > :global(.vkuiInternalTappable):first-child > .host:not(.sizeM) { diff --git a/packages/vkui/src/components/HorizontalScroll/HorizontalScroll.module.css b/packages/vkui/src/components/HorizontalScroll/HorizontalScroll.module.css index e13676931f..99cb8d7c7a 100644 --- a/packages/vkui/src/components/HorizontalScroll/HorizontalScroll.module.css +++ b/packages/vkui/src/components/HorizontalScroll/HorizontalScroll.module.css @@ -67,19 +67,16 @@ */ .withPadding, /* stylelint-disable-next-line selector-pseudo-class-disallowed-list */ - :global(.vkuiInternalTabs) - .host { +:global(.vkuiInternalTabs) .host { min-inline-size: 100%; } .withPadding .inWrapper::before, .withPadding .inWrapper::after, /* stylelint-disable-next-line selector-pseudo-class-disallowed-list */ - :global(.vkuiInternalTabs--withGaps) - .inWrapper::after, +:global(.vkuiInternalTabs--withGaps) .inWrapper::after, /* stylelint-disable-next-line selector-pseudo-class-disallowed-list */ - :global(.vkuiInternalTabs--withGaps) - .inWrapper::before { +:global(.vkuiInternalTabs--withGaps) .inWrapper::before { display: block; flex-shrink: 0; inline-size: var(--vkui--size_base_padding_horizontal--regular); diff --git a/packages/vkui/src/components/IconButton/IconButton.module.css b/packages/vkui/src/components/IconButton/IconButton.module.css index 683b013ce6..50814e279e 100644 --- a/packages/vkui/src/components/IconButton/IconButton.module.css +++ b/packages/vkui/src/components/IconButton/IconButton.module.css @@ -106,12 +106,10 @@ :global(.vkuiInternalFormItem--removable) :global(.vkuiInternalRemovable__content) > .host, /* stylelint-disable-next-line selector-pseudo-class-disallowed-list */ :global(.vkuiInternalFormLayoutGroup--removable) - /* stylelint-disable-next-line selector-pseudo-class-disallowed-list */ - :global(.vkuiInternalRemovable__content) - > .host, /* stylelint-disable-next-line selector-pseudo-class-disallowed-list */ - :global(.vkuiInternalFormField__after) - .host { +:global(.vkuiInternalRemovable__content) > .host, +/* stylelint-disable-next-line selector-pseudo-class-disallowed-list */ +:global(.vkuiInternalFormField__after) .host { display: flex; align-content: center; align-items: center; diff --git a/packages/vkui/src/components/MiniInfoCell/MiniInfoCell.module.css b/packages/vkui/src/components/MiniInfoCell/MiniInfoCell.module.css index 50896de4ee..0ac207e45e 100644 --- a/packages/vkui/src/components/MiniInfoCell/MiniInfoCell.module.css +++ b/packages/vkui/src/components/MiniInfoCell/MiniInfoCell.module.css @@ -75,9 +75,8 @@ /* stylelint-disable-next-line selector-pseudo-class-disallowed-list */ .modeAdd .middle :global(.vkuiIcon), -.modeMore - .middle - /* stylelint-disable-next-line selector-pseudo-class-disallowed-list */ - :global(.vkuiIcon) { +.modeMore .middle +/* stylelint-disable-next-line selector-pseudo-class-disallowed-list */ +:global(.vkuiIcon) { color: var(--vkui--color_icon_accent_themed); } diff --git a/packages/vkui/src/components/ModalPageHeader/ModalPageHeader.module.css b/packages/vkui/src/components/ModalPageHeader/ModalPageHeader.module.css index a5b6e48a07..6edc64a05b 100644 --- a/packages/vkui/src/components/ModalPageHeader/ModalPageHeader.module.css +++ b/packages/vkui/src/components/ModalPageHeader/ModalPageHeader.module.css @@ -16,10 +16,10 @@ } .host - /* stylelint-disable-next-line selector-pseudo-class-disallowed-list */ - :global( - .vkuiIcon--dismiss_24 - ) /* Note: по документации используется только для iOS */, +/* stylelint-disable-next-line selector-pseudo-class-disallowed-list */ +:global( + .vkuiIcon--dismiss_24 +) /* Note: по документации используется только для iOS */, /* stylelint-disable-next-line selector-pseudo-class-disallowed-list */ .host :global(.vkuiIcon--cancel_24) { color: var(--vkui--color_icon_secondary); diff --git a/packages/vkui/src/components/Removable/Removable.module.css b/packages/vkui/src/components/Removable/Removable.module.css index 296582f061..31addc2aa6 100644 --- a/packages/vkui/src/components/Removable/Removable.module.css +++ b/packages/vkui/src/components/Removable/Removable.module.css @@ -128,8 +128,7 @@ /* stylelint-disable-next-line selector-pseudo-class-disallowed-list */ :global(.vkuiInternalFormItem--removable) .content, /* stylelint-disable-next-line selector-pseudo-class-disallowed-list */ - :global(.vkuiInternalFormLayoutGroup--removable) - .content { +:global(.vkuiInternalFormLayoutGroup--removable) .content { flex-wrap: wrap; align-items: flex-start; } @@ -142,9 +141,8 @@ :global(.vkuiInternalFormItem--withTop) :global(.vkuiInternalFormItem__removable) ~ .offset, /* stylelint-disable-next-line selector-pseudo-class-disallowed-list */ :global(.vkuiInternalFormLayoutGroup--removable) - /* stylelint-disable-next-line selector-pseudo-class-disallowed-list */ - :global(.vkuiInternalFormItem--withTop) - ~ .offset { +/* stylelint-disable-next-line selector-pseudo-class-disallowed-list */ +:global(.vkuiInternalFormItem--withTop) ~ .offset { display: block; order: -1; inline-size: 100%; diff --git a/packages/vkui/src/components/Tabs/Tabs.module.css b/packages/vkui/src/components/Tabs/Tabs.module.css index 9a3e2a4685..ba9fd44024 100644 --- a/packages/vkui/src/components/Tabs/Tabs.module.css +++ b/packages/vkui/src/components/Tabs/Tabs.module.css @@ -45,7 +45,7 @@ /* stylelint-disable-next-line selector-pseudo-class-disallowed-list -- Нужно для закрашивания прозрачной области нижнего инсета на iphone x */ :global(.vkuiInternalFixedLayout--ios):global(.vkuiInternalFixedLayout--vertical-bottom) - .host::after { +.host::after { position: absolute; inset-block-start: 0; inset-inline-start: 0; diff --git a/yarn.lock b/yarn.lock index ecbc03bbb4..89a27b19c1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -509,18 +509,18 @@ __metadata: languageName: node linkType: hard -"@biomejs/biome@npm:2.5.4, @biomejs/biome@npm:^2.5.4": - version: 2.5.4 - resolution: "@biomejs/biome@npm:2.5.4" - dependencies: - "@biomejs/cli-darwin-arm64": "npm:2.5.4" - "@biomejs/cli-darwin-x64": "npm:2.5.4" - "@biomejs/cli-linux-arm64": "npm:2.5.4" - "@biomejs/cli-linux-arm64-musl": "npm:2.5.4" - "@biomejs/cli-linux-x64": "npm:2.5.4" - "@biomejs/cli-linux-x64-musl": "npm:2.5.4" - "@biomejs/cli-win32-arm64": "npm:2.5.4" - "@biomejs/cli-win32-x64": "npm:2.5.4" +"@biomejs/biome@npm:2.5.5, @biomejs/biome@npm:^2.5.5": + version: 2.5.5 + resolution: "@biomejs/biome@npm:2.5.5" + dependencies: + "@biomejs/cli-darwin-arm64": "npm:2.5.5" + "@biomejs/cli-darwin-x64": "npm:2.5.5" + "@biomejs/cli-linux-arm64": "npm:2.5.5" + "@biomejs/cli-linux-arm64-musl": "npm:2.5.5" + "@biomejs/cli-linux-x64": "npm:2.5.5" + "@biomejs/cli-linux-x64-musl": "npm:2.5.5" + "@biomejs/cli-win32-arm64": "npm:2.5.5" + "@biomejs/cli-win32-x64": "npm:2.5.5" dependenciesMeta: "@biomejs/cli-darwin-arm64": optional: true @@ -540,62 +540,62 @@ __metadata: optional: true bin: biome: bin/biome - checksum: 10/df9f4c2537d98b93606cefa8591612b8c5287646c5fd01540433ac395a7c2c7eab4941c43b0564485e1b0373e0e2945faac431cb6216c14c409c9adf1928db54 + checksum: 10/5c3768893b2b77b0d6fed5a3e92394d2fb9520fc4b1c51143b4ed2789230f3fc648aba8cc152debe58a04c4103bf58515a19de2be721bb433879d3a1e9114049 languageName: node linkType: hard -"@biomejs/cli-darwin-arm64@npm:2.5.4": - version: 2.5.4 - resolution: "@biomejs/cli-darwin-arm64@npm:2.5.4" +"@biomejs/cli-darwin-arm64@npm:2.5.5": + version: 2.5.5 + resolution: "@biomejs/cli-darwin-arm64@npm:2.5.5" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@biomejs/cli-darwin-x64@npm:2.5.4": - version: 2.5.4 - resolution: "@biomejs/cli-darwin-x64@npm:2.5.4" +"@biomejs/cli-darwin-x64@npm:2.5.5": + version: 2.5.5 + resolution: "@biomejs/cli-darwin-x64@npm:2.5.5" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@biomejs/cli-linux-arm64-musl@npm:2.5.4": - version: 2.5.4 - resolution: "@biomejs/cli-linux-arm64-musl@npm:2.5.4" +"@biomejs/cli-linux-arm64-musl@npm:2.5.5": + version: 2.5.5 + resolution: "@biomejs/cli-linux-arm64-musl@npm:2.5.5" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@biomejs/cli-linux-arm64@npm:2.5.4": - version: 2.5.4 - resolution: "@biomejs/cli-linux-arm64@npm:2.5.4" +"@biomejs/cli-linux-arm64@npm:2.5.5": + version: 2.5.5 + resolution: "@biomejs/cli-linux-arm64@npm:2.5.5" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@biomejs/cli-linux-x64-musl@npm:2.5.4": - version: 2.5.4 - resolution: "@biomejs/cli-linux-x64-musl@npm:2.5.4" +"@biomejs/cli-linux-x64-musl@npm:2.5.5": + version: 2.5.5 + resolution: "@biomejs/cli-linux-x64-musl@npm:2.5.5" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@biomejs/cli-linux-x64@npm:2.5.4": - version: 2.5.4 - resolution: "@biomejs/cli-linux-x64@npm:2.5.4" +"@biomejs/cli-linux-x64@npm:2.5.5": + version: 2.5.5 + resolution: "@biomejs/cli-linux-x64@npm:2.5.5" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@biomejs/cli-win32-arm64@npm:2.5.4": - version: 2.5.4 - resolution: "@biomejs/cli-win32-arm64@npm:2.5.4" +"@biomejs/cli-win32-arm64@npm:2.5.5": + version: 2.5.5 + resolution: "@biomejs/cli-win32-arm64@npm:2.5.5" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@biomejs/cli-win32-x64@npm:2.5.4": - version: 2.5.4 - resolution: "@biomejs/cli-win32-x64@npm:2.5.4" +"@biomejs/cli-win32-x64@npm:2.5.5": + version: 2.5.5 + resolution: "@biomejs/cli-win32-x64@npm:2.5.5" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -5126,7 +5126,7 @@ __metadata: version: 0.0.0-use.local resolution: "@vkontakte/vkui-monorepo@workspace:." dependencies: - "@biomejs/biome": "npm:2.5.4" + "@biomejs/biome": "npm:2.5.5" "@csstools/postcss-global-data": "npm:4.0.0" "@morev/stylelint-testing-library": "npm:^1.1.0" "@playwright/experimental-ct-react": "npm:1.62.0" @@ -5238,7 +5238,7 @@ __metadata: version: 0.0.0-use.local resolution: "@vkontakte/vkui@workspace:packages/vkui" dependencies: - "@biomejs/biome": "npm:^2.5.4" + "@biomejs/biome": "npm:^2.5.5" "@storybook/icons": "npm:^2.1.0" "@storybook/react-vite": "npm:10.5.5" "@swc/helpers": "npm:^0.5.23"