diff --git a/package.json b/package.json index 55aaeb56..e5bcd17f 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,7 @@ "@types/ws": "8.5.11", "better-node-test": "0.5.1", "eslint": "9.7.0", - "eslint-plugin-svelte": "^2.42.0", + "eslint-plugin-svelte": "^2.43.0", "husky": "^9.1.1", "nano-staged": "0.8.0", "postcss-html": "1.7.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f4fa8415..3b0e89ad 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,7 +10,7 @@ importers: devDependencies: '@logux/eslint-config': specifier: 53.2.1 - version: 53.2.1(@typescript-eslint/parser@7.16.1(eslint@9.7.0)(typescript@5.5.3))(eslint-plugin-svelte@2.42.0(eslint@9.7.0)(svelte@4.2.18))(eslint@9.7.0)(svelte@4.2.18)(typescript@5.5.3) + version: 53.2.1(@typescript-eslint/parser@7.16.1(eslint@9.7.0)(typescript@5.5.3))(eslint-plugin-svelte@2.43.0(eslint@9.7.0)(svelte@4.2.18))(eslint@9.7.0)(svelte@4.2.18)(typescript@5.5.3) '@types/node': specifier: 20.14.11 version: 20.14.11 @@ -24,8 +24,8 @@ importers: specifier: 9.7.0 version: 9.7.0 eslint-plugin-svelte: - specifier: ^2.42.0 - version: 2.42.0(eslint@9.7.0)(svelte@4.2.18) + specifier: ^2.43.0 + version: 2.43.0(eslint@9.7.0)(svelte@4.2.18) husky: specifier: ^9.1.1 version: 9.1.1 @@ -222,7 +222,7 @@ importers: version: 0.15.0(nanostores@0.10.3) '@rollup/plugin-node-resolve': specifier: 15.2.3 - version: 15.2.3(rollup@4.18.1) + version: 15.2.3(rollup@4.19.0) '@slowreader/core': specifier: link:../core version: link:../core @@ -245,8 +245,8 @@ importers: specifier: 8.4.39 version: 8.4.39 rollup: - specifier: 4.18.1 - version: 4.18.1 + specifier: 4.19.0 + version: 4.19.0 svelte: specifier: 4.2.18 version: 4.2.18 @@ -261,29 +261,29 @@ importers: version: 5.3.4(@types/node@20.14.11) devDependencies: '@logux/stylelint-config': - specifier: 0.19.0 - version: 0.19.0(stylelint@16.7.0(typescript@5.5.3)) + specifier: 0.20.0 + version: 0.20.0(stylelint@16.7.0(typescript@5.5.3)) '@size-limit/file': specifier: 11.1.4 version: 11.1.4(size-limit@11.1.4) '@storybook/addon-svelte-csf': specifier: 4.1.4 - version: 4.1.4(@storybook/svelte@8.2.4(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9)))(svelte@4.2.18))(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.4(@types/node@20.14.11)))(svelte@4.2.18)(vite@5.3.4(@types/node@20.14.11)) + version: 4.1.4(@storybook/svelte@8.2.5(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9)))(svelte@4.2.18))(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.4(@types/node@20.14.11)))(svelte@4.2.18)(vite@5.3.4(@types/node@20.14.11)) '@storybook/addon-themes': - specifier: 8.2.4 - version: 8.2.4(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))) + specifier: 8.2.5 + version: 8.2.5(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))) '@storybook/addon-viewport': - specifier: 8.2.4 - version: 8.2.4(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))) + specifier: 8.2.5 + version: 8.2.5(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))) '@storybook/svelte': - specifier: 8.2.4 - version: 8.2.4(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9)))(svelte@4.2.18) + specifier: 8.2.5 + version: 8.2.5(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9)))(svelte@4.2.18) '@storybook/svelte-vite': - specifier: 8.2.4 - version: 8.2.4(@babel/core@7.24.9)(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.4(@types/node@20.14.11)))(postcss-load-config@3.1.4(postcss@8.4.39))(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9)))(svelte@4.2.18)(typescript@5.5.3)(vite@5.3.4(@types/node@20.14.11)) + specifier: 8.2.5 + version: 8.2.5(@babel/core@7.24.9)(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.4(@types/node@20.14.11)))(postcss-load-config@3.1.4(postcss@8.4.39))(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9)))(svelte@4.2.18)(typescript@5.5.3)(vite@5.3.4(@types/node@20.14.11)) '@storybook/types': - specifier: ^8.2.4 - version: 8.2.4(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))) + specifier: ^8.2.5 + version: 8.2.5(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))) '@stylistic/stylelint-config': specifier: 1.0.1 version: 1.0.1(stylelint@16.7.0(typescript@5.5.3)) @@ -306,8 +306,8 @@ importers: specifier: 11.1.4 version: 11.1.4 storybook: - specifier: 8.2.4 - version: 8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9)) + specifier: 8.2.5 + version: 8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9)) stylelint: specifier: 16.7.0 version: 16.7.0(typescript@5.5.3) @@ -1398,8 +1398,8 @@ packages: resolution: {integrity: sha512-zXj9eTYofNQmWPT2tBGUQPepvR1tTLpGr6Tn9JdR0cSQCVBdYUPoPGhG1d83SOTZtWMJT+FKM5FiHLSczS5srg==} engines: {node: ^14.0.0 || ^16.0.0 || >=18.0.0} - '@logux/stylelint-config@0.19.0': - resolution: {integrity: sha512-aEJDD/xjazoDhpyYAqYJvuIXzCtBrxE4G9JdUmXZtZ4CwsnV1cGmZVsN6qMHRt03+/TgE4JUajvRG1I+dr8ERA==} + '@logux/stylelint-config@0.20.0': + resolution: {integrity: sha512-A9n4spOAxTztiFLV9pl8Eqy3FCc3jIMlpHaQfnY9vDRyw13aPx5D8YWSt//vGcc1mfctMpdrKSoFTSYZyuQWlw==} peerDependencies: stylelint: ^16.0.0 @@ -1482,83 +1482,83 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.18.1': - resolution: {integrity: sha512-lncuC4aHicncmbORnx+dUaAgzee9cm/PbIqgWz1PpXuwc+sa1Ct83tnqUDy/GFKleLiN7ZIeytM6KJ4cAn1SxA==} + '@rollup/rollup-android-arm-eabi@4.19.0': + resolution: {integrity: sha512-JlPfZ/C7yn5S5p0yKk7uhHTTnFlvTgLetl2VxqE518QgyM7C9bSfFTYvB/Q/ftkq0RIPY4ySxTz+/wKJ/dXC0w==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.18.1': - resolution: {integrity: sha512-F/tkdw0WSs4ojqz5Ovrw5r9odqzFjb5LIgHdHZG65dFI1lWTWRVy32KDJLKRISHgJvqUeUhdIvy43fX41znyDg==} + '@rollup/rollup-android-arm64@4.19.0': + resolution: {integrity: sha512-RDxUSY8D1tWYfn00DDi5myxKgOk6RvWPxhmWexcICt/MEC6yEMr4HNCu1sXXYLw8iAsg0D44NuU+qNq7zVWCrw==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.18.1': - resolution: {integrity: sha512-vk+ma8iC1ebje/ahpxpnrfVQJibTMyHdWpOGZ3JpQ7Mgn/3QNHmPq7YwjZbIE7km73dH5M1e6MRRsnEBW7v5CQ==} + '@rollup/rollup-darwin-arm64@4.19.0': + resolution: {integrity: sha512-emvKHL4B15x6nlNTBMtIaC9tLPRpeA5jMvRLXVbl/W9Ie7HhkrE7KQjvgS9uxgatL1HmHWDXk5TTS4IaNJxbAA==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.18.1': - resolution: {integrity: sha512-IgpzXKauRe1Tafcej9STjSSuG0Ghu/xGYH+qG6JwsAUxXrnkvNHcq/NL6nz1+jzvWAnQkuAJ4uIwGB48K9OCGA==} + '@rollup/rollup-darwin-x64@4.19.0': + resolution: {integrity: sha512-fO28cWA1dC57qCd+D0rfLC4VPbh6EOJXrreBmFLWPGI9dpMlER2YwSPZzSGfq11XgcEpPukPTfEVFtw2q2nYJg==} cpu: [x64] os: [darwin] - '@rollup/rollup-linux-arm-gnueabihf@4.18.1': - resolution: {integrity: sha512-P9bSiAUnSSM7EmyRK+e5wgpqai86QOSv8BwvkGjLwYuOpaeomiZWifEos517CwbG+aZl1T4clSE1YqqH2JRs+g==} + '@rollup/rollup-linux-arm-gnueabihf@4.19.0': + resolution: {integrity: sha512-2Rn36Ubxdv32NUcfm0wB1tgKqkQuft00PtM23VqLuCUR4N5jcNWDoV5iBC9jeGdgS38WK66ElncprqgMUOyomw==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.18.1': - resolution: {integrity: sha512-5RnjpACoxtS+aWOI1dURKno11d7krfpGDEn19jI8BuWmSBbUC4ytIADfROM1FZrFhQPSoP+KEa3NlEScznBTyQ==} + '@rollup/rollup-linux-arm-musleabihf@4.19.0': + resolution: {integrity: sha512-gJuzIVdq/X1ZA2bHeCGCISe0VWqCoNT8BvkQ+BfsixXwTOndhtLUpOg0A1Fcx/+eA6ei6rMBzlOz4JzmiDw7JQ==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.18.1': - resolution: {integrity: sha512-8mwmGD668m8WaGbthrEYZ9CBmPug2QPGWxhJxh/vCgBjro5o96gL04WLlg5BA233OCWLqERy4YUzX3bJGXaJgQ==} + '@rollup/rollup-linux-arm64-gnu@4.19.0': + resolution: {integrity: sha512-0EkX2HYPkSADo9cfeGFoQ7R0/wTKb7q6DdwI4Yn/ULFE1wuRRCHybxpl2goQrx4c/yzK3I8OlgtBu4xvted0ug==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.18.1': - resolution: {integrity: sha512-dJX9u4r4bqInMGOAQoGYdwDP8lQiisWb9et+T84l2WXk41yEej8v2iGKodmdKimT8cTAYt0jFb+UEBxnPkbXEQ==} + '@rollup/rollup-linux-arm64-musl@4.19.0': + resolution: {integrity: sha512-GlIQRj9px52ISomIOEUq/IojLZqzkvRpdP3cLgIE1wUWaiU5Takwlzpz002q0Nxxr1y2ZgxC2obWxjr13lvxNQ==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.18.1': - resolution: {integrity: sha512-V72cXdTl4EI0x6FNmho4D502sy7ed+LuVW6Ym8aI6DRQ9hQZdp5sj0a2usYOlqvFBNKQnLQGwmYnujo2HvjCxQ==} + '@rollup/rollup-linux-powerpc64le-gnu@4.19.0': + resolution: {integrity: sha512-N6cFJzssruDLUOKfEKeovCKiHcdwVYOT1Hs6dovDQ61+Y9n3Ek4zXvtghPPelt6U0AH4aDGnDLb83uiJMkWYzQ==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.18.1': - resolution: {integrity: sha512-f+pJih7sxoKmbjghrM2RkWo2WHUW8UbfxIQiWo5yeCaCM0TveMEuAzKJte4QskBp1TIinpnRcxkquY+4WuY/tg==} + '@rollup/rollup-linux-riscv64-gnu@4.19.0': + resolution: {integrity: sha512-2DnD3mkS2uuam/alF+I7M84koGwvn3ZVD7uG+LEWpyzo/bq8+kKnus2EVCkcvh6PlNB8QPNFOz6fWd5N8o1CYg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.18.1': - resolution: {integrity: sha512-qb1hMMT3Fr/Qz1OKovCuUM11MUNLUuHeBC2DPPAWUYYUAOFWaxInaTwTQmc7Fl5La7DShTEpmYwgdt2hG+4TEg==} + '@rollup/rollup-linux-s390x-gnu@4.19.0': + resolution: {integrity: sha512-D6pkaF7OpE7lzlTOFCB2m3Ngzu2ykw40Nka9WmKGUOTS3xcIieHe82slQlNq69sVB04ch73thKYIWz/Ian8DUA==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.18.1': - resolution: {integrity: sha512-7O5u/p6oKUFYjRbZkL2FLbwsyoJAjyeXHCU3O4ndvzg2OFO2GinFPSJFGbiwFDaCFc+k7gs9CF243PwdPQFh5g==} + '@rollup/rollup-linux-x64-gnu@4.19.0': + resolution: {integrity: sha512-HBndjQLP8OsdJNSxpNIN0einbDmRFg9+UQeZV1eiYupIRuZsDEoeGU43NQsS34Pp166DtwQOnpcbV/zQxM+rWA==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.18.1': - resolution: {integrity: sha512-pDLkYITdYrH/9Cv/Vlj8HppDuLMDUBmgsM0+N+xLtFd18aXgM9Nyqupb/Uw+HeidhfYg2lD6CXvz6CjoVOaKjQ==} + '@rollup/rollup-linux-x64-musl@4.19.0': + resolution: {integrity: sha512-HxfbvfCKJe/RMYJJn0a12eiOI9OOtAUF4G6ozrFUK95BNyoJaSiBjIOHjZskTUffUrB84IPKkFG9H9nEvJGW6A==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.18.1': - resolution: {integrity: sha512-W2ZNI323O/8pJdBGil1oCauuCzmVd9lDmWBBqxYZcOqWD6aWqJtVBQ1dFrF4dYpZPks6F+xCZHfzG5hYlSHZ6g==} + '@rollup/rollup-win32-arm64-msvc@4.19.0': + resolution: {integrity: sha512-HxDMKIhmcguGTiP5TsLNolwBUK3nGGUEoV/BO9ldUBoMLBssvh4J0X8pf11i1fTV7WShWItB1bKAKjX4RQeYmg==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.18.1': - resolution: {integrity: sha512-ELfEX1/+eGZYMaCIbK4jqLxO1gyTSOIlZr6pbC4SRYFaSIDVKOnZNMdoZ+ON0mrFDp4+H5MhwNC1H/AhE3zQLg==} + '@rollup/rollup-win32-ia32-msvc@4.19.0': + resolution: {integrity: sha512-xItlIAZZaiG/u0wooGzRsx11rokP4qyc/79LkAOdznGRAbOFc+SfEdfUOszG1odsHNgwippUJavag/+W/Etc6Q==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.18.1': - resolution: {integrity: sha512-yjk2MAkQmoaPYCSu35RLJ62+dz358nE83VfTePJRp8CG7aMg25mEJYpXFiD+NcevhX8LxD5OP5tktPXnXN7GDw==} + '@rollup/rollup-win32-x64-msvc@4.19.0': + resolution: {integrity: sha512-xNo5fV5ycvCCKqiZcpB65VMR11NJB+StnxHz20jdqRAktfdfzhgjTiJ2doTDQE/7dqGaV5I7ZGqKpgph6lCIag==} cpu: [x64] os: [win32] @@ -1592,21 +1592,21 @@ packages: vite: optional: true - '@storybook/addon-themes@8.2.4': - resolution: {integrity: sha512-IPOu3dOnJdQbebCNSgXSa8KW5dalHPJU6wdqsAtwaWH4xtJ+nGdNzRWroVkbC6Q1pyjaELgAywS1aMqqukJLDQ==} + '@storybook/addon-themes@8.2.5': + resolution: {integrity: sha512-x+nMsSGwRPOmQ7fMIHlBXiV7wdR+8NE2ngjFyqNcgyyKKAKzKoWBYJZWyiaCvSDNlccXnv+RYw7cg+kwgIwe+Q==} peerDependencies: - storybook: ^8.2.4 + storybook: ^8.2.5 - '@storybook/addon-viewport@8.2.4': - resolution: {integrity: sha512-58DcoX0xGpWlJfc0iLDjggkVPYzT4JdCZA2ioK9SQXQMsUzGFwR5PAAJv1tivYp7467tNkXvcM3QTb3Q3g8p4g==} + '@storybook/addon-viewport@8.2.5': + resolution: {integrity: sha512-QH2A+rzoMf8dcREOUpAsx1vvP7w3MQ8HbZCawk7KdkW/KS0L8zhkHfsNL9cfLcgCJA0wtOmRPD25ZVGoxUAHSA==} peerDependencies: - storybook: ^8.2.4 + storybook: ^8.2.5 - '@storybook/builder-vite@8.2.4': - resolution: {integrity: sha512-hDx0ZLcnFrIJaVoFMu41d9w1uWmwy/DDUuIbSd0T7xHwWyVqgI8lmaQlBIp81/QmSKaUB964UduHcdIjkoWoYA==} + '@storybook/builder-vite@8.2.5': + resolution: {integrity: sha512-5CiJY+vJKt8FpEK0MVAXrIj4UDahi4fxPoUYcxawaYHTCpspaxFtLrHuNQkDbyDSjBednIMOIAm8ei2pha3Z6Q==} peerDependencies: '@preact/preset-vite': '*' - storybook: ^8.2.4 + storybook: ^8.2.5 typescript: '>= 4.3.x' vite: ^4.0.0 || ^5.0.0 vite-plugin-glimmerx: '*' @@ -1618,21 +1618,21 @@ packages: vite-plugin-glimmerx: optional: true - '@storybook/codemod@8.2.4': - resolution: {integrity: sha512-QcZdqjX4NvkVcWR3yI9it3PfqmBOCR+3iY6j4PmG7p5IE0j9kXMKBbeFrBRprSijHKlwcjbc3bRx2SnKF6AFEg==} + '@storybook/codemod@8.2.5': + resolution: {integrity: sha512-bUCvOqW3LUjz6epmTfocWBm0S7Ae52xmHvhVqgAUsKp9bVw2CGt9uaPR8dVE4IfI1yJZKRjf3u7Y60OTfWew4g==} - '@storybook/components@8.2.4': - resolution: {integrity: sha512-JLT1RoR/RXX+ZTeFoY85CRHb9Zz3l0PRRUSetEjoIJdnBGeL5C38bs0s9QnYjpCDLUlhdYhTln+GzmbyH8ocpA==} + '@storybook/components@8.2.5': + resolution: {integrity: sha512-/cqAzQ1w9tK44BvKDNkY3MxcqoDaMvZeI5c4rGh/nYMjulXV4cAOTSlVK07XfkOJENj/wHHSDz8tZTrl2FhmuQ==} peerDependencies: - storybook: ^8.2.4 + storybook: ^8.2.5 - '@storybook/core@8.2.4': - resolution: {integrity: sha512-jePmsGZT2hhUNQs8ED6+hFVt2m4hrMseO8kkN7Mcsve1MIujzHUS7Gjo4uguBwHJJOtiXB2fw4OSiQCmsXscZA==} + '@storybook/core@8.2.5': + resolution: {integrity: sha512-KjaeIkbdcog4Jmx3MoSjQZpfESin1qHEcFiLoOkICOpuKsj37xdMFcuSre8IbcVGCJPkt1RvEmfeu1N90jOgww==} - '@storybook/csf-plugin@8.2.4': - resolution: {integrity: sha512-7V2tmeyAwv4/AQiBpB+7fCpphnY1yhcz+Zv9esUOHKqFn5+7u9FKpEXFFcf6fcbqXr2KoNw2F1EnTv3K/SxXrg==} + '@storybook/csf-plugin@8.2.5': + resolution: {integrity: sha512-YpkvfDbKyilI54QMz/NyHGOlXxVeE+3LTKLx4GV/JrnGW+EtqQTYNaWWnTsesX0AsUICBAvxqyO9HtFtRjeL+Q==} peerDependencies: - storybook: ^8.2.4 + storybook: ^8.2.5 '@storybook/csf@0.1.11': resolution: {integrity: sha512-dHYFQH3mA+EtnCkHXzicbLgsvzYjcDJ1JWsogbItZogkPHgSJM/Wr71uMkcvw8v9mmCyP4NpXJuu6bPoVsOnzg==} @@ -1640,41 +1640,41 @@ packages: '@storybook/global@5.0.0': resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} - '@storybook/manager-api@8.2.4': - resolution: {integrity: sha512-ayiOtcGupSeLCi2doEsRpALNPo4MBWYruc+e3jjkeVJQIg9A1ipSogNQh8unuOmq9rezO4/vcNBd6MxLs3xLWg==} + '@storybook/manager-api@8.2.5': + resolution: {integrity: sha512-4UHRlpcbYF2UiO9tonafnJMC2wJXWjTXivHjuf3ehbJXmopkNe/4zLtNTRyf3Hozf4CuYtNotw0tXflBrGlIlw==} peerDependencies: - storybook: ^8.2.4 + storybook: ^8.2.5 - '@storybook/preview-api@8.2.4': - resolution: {integrity: sha512-IxOiUYYzNnk1OOz3zQBhsa3P1fsgqeMBZcH7TjiQWs9osuWG20oqsFR6+Z3dxoW8IuQHvpnREGKvAbRsDsThcA==} + '@storybook/preview-api@8.2.5': + resolution: {integrity: sha512-C5A3MtubUM5Tq1An1gIqiEmiBX4ybaTzAeBuohsqToPmWHvM2uIdSl6XpTyQQJowkvrqBKjchqZUy/2mynX4lQ==} peerDependencies: - storybook: ^8.2.4 + storybook: ^8.2.5 - '@storybook/svelte-vite@8.2.4': - resolution: {integrity: sha512-h2wUY7bYNOmAlhXemkW/gU7Uf0rPwTfxIq6D4tgHhMyw1UCcYjscp6QE7CoSgOxA5piTsqaYBlCsLC+4Ac2GWA==} + '@storybook/svelte-vite@8.2.5': + resolution: {integrity: sha512-3cJLwoI59nqdajXqHwZmZ150vSuvrQKvMKm/QCuDhcjPyyShY0JF7WIzHQVhDF3ibr98c8b5ZfPBY8vuZXQlpQ==} engines: {node: '>=18.0.0'} peerDependencies: '@sveltejs/vite-plugin-svelte': ^2.0.0 || ^3.0.0 - storybook: ^8.2.4 + storybook: ^8.2.5 svelte: ^4.0.0 || ^5.0.0-next.65 vite: ^4.0.0 || ^5.0.0 - '@storybook/svelte@8.2.4': - resolution: {integrity: sha512-GAVFD3YZ2Eo/0nw+UnkfMRCJb6kdeom+hKrt9ehtkztWoQ5JZRfHC6C0Y/n01DcYTnZnwL/HBN3RALG6D1iIqw==} + '@storybook/svelte@8.2.5': + resolution: {integrity: sha512-r/0uzO7C86xIh3CGcGe3dwVP38AShj/VmEic9rMaCZBnrK794CPluypw1KefX79zyT/Y00qkvoY+X4lpbWxmiQ==} engines: {node: '>=18.0.0'} peerDependencies: - storybook: ^8.2.4 + storybook: ^8.2.5 svelte: ^4.0.0 || ^5.0.0-next.65 - '@storybook/theming@8.2.4': - resolution: {integrity: sha512-B4HQMzTeg1TgV9uPDIoDkMSnP839Y05I9+Tw60cilAD+jTqrCvMlccHfehsTzJk+gioAflunATcbU05TMZoeIQ==} + '@storybook/theming@8.2.5': + resolution: {integrity: sha512-EEOSmW55MeLB3iskf5uUqffsqu003tTta8XQ1Xg8em3gePxPsjqzQtly1Ws5PtRg1Zvt1Zc6NKHwabiVzxothA==} peerDependencies: - storybook: ^8.2.4 + storybook: ^8.2.5 - '@storybook/types@8.2.4': - resolution: {integrity: sha512-ksY2/pLfFSMyRiPje1BGC8T3na0QPQUffGINXbnrloK/iyRmHkz+5bnX4e/O+nehevb/erBSCAahivJfhPlZMA==} + '@storybook/types@8.2.5': + resolution: {integrity: sha512-xrF/+uIFstsGEAM8B67XA/YdTm5uu/8g+7b96qU7WTEf7A+k8wxaB0RQhHvOwz3ZtNModsKX8heIDOMMQlZJew==} peerDependencies: - storybook: ^8.2.4 + storybook: ^8.2.5 '@stylistic/stylelint-config@1.0.1': resolution: {integrity: sha512-JgFP88HZEyo34k9RpWVdcQJtLPrMxYE58IO3qypXhmvE/NmZohj+xjDtQ8UfaarnYsLecnldw57/GHum07Ctdw==} @@ -2540,8 +2540,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.4.829: - resolution: {integrity: sha512-5qp1N2POAfW0u1qGAxXEtz6P7bO1m6gpZr5hdf5ve6lxpLM7MpiM4jIPz7xcrNlClQMafbyUDDWjlIQZ1Mw0Rw==} + electron-to-chromium@1.4.832: + resolution: {integrity: sha512-cTen3SB0H2SGU7x467NRe1eVcQgcuS6jckKfWJHia2eo0cHIGOqHoAxevIYZD4eRHcWjkvFzo93bi3vJ9W+1lA==} emoji-regex@10.3.0: resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} @@ -2735,18 +2735,18 @@ packages: resolution: {integrity: sha512-X4ep5PMO1320HKaNC9DM5+p6XvOhwv+RcqGjhv3aiw9iAtHhiFtdIUB5l0Zya0iM22ys2BGKzrNI9Xpw/ZHooQ==} engines: {node: '>=0.10.0'} - eslint-plugin-promise@6.4.0: - resolution: {integrity: sha512-/KWWRaD3fGkVCZsdR0RU53PSthFmoHVhZl+y9+6DqeDLSikLdlUVpVEAmI6iCRR5QyOjBYBqHZV/bdv4DJ4Gtw==} + eslint-plugin-promise@6.5.1: + resolution: {integrity: sha512-KEYBjj9nCynXAquwKrYEnIJ1zK+e+O5jqwn/9Aln/FhdOXm6WwsmCVatDM6OAxkEzbigsyD79Fi3DUWWqulTEA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 - eslint-plugin-svelte@2.42.0: - resolution: {integrity: sha512-mHP6z0DWq97KZvoQcApZHdF9m9epcDV/ICKufeEH18Vh+8vl7S+gwt8WdUohEqKNVMuXRkbvy1suMcVvUDiOGw==} + eslint-plugin-svelte@2.43.0: + resolution: {integrity: sha512-REkxQWvg2pp7QVLxQNa+dJ97xUqRe7Y2JJbSWkHSuszu0VcblZtXkPBPckkivk99y5CdLw4slqfPylL2d/X4jQ==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0-0 || ^9.0.0-0 - svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.181 + svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.191 peerDependenciesMeta: svelte: optional: true @@ -3033,8 +3033,8 @@ packages: resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} engines: {node: '>= 0.4'} - get-tsconfig@4.7.5: - resolution: {integrity: sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==} + get-tsconfig@4.7.6: + resolution: {integrity: sha512-ZAqrLlu18NbDdRaHq+AKXzAmqIUPswPWKUchfytdAjiRFnCe5ojG2bstg6mRiZabkKfCoL/e98pbBELIV/YCeA==} giget@1.2.3: resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==} @@ -4595,8 +4595,8 @@ packages: deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true - rollup@4.18.1: - resolution: {integrity: sha512-Elx2UT8lzxxOXMpy5HWQGZqkrQOtrVDDa/bm9l10+U4rQnVzbL/LgZ4NOM1MPIDyHk69W4InuYDF5dzRh4Kw1A==} + rollup@4.19.0: + resolution: {integrity: sha512-5r7EYSQIowHsK4eTZ0Y81qpZuJz+MUuYeqmmYmRMl1nwhdmbiYqt5jwzf6u7wyOzJgYqtCRMtVRKOtHANBz7rA==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -4757,8 +4757,8 @@ packages: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} - storybook@8.2.4: - resolution: {integrity: sha512-ASavW8vIHiWpFY+4M6ngeqK5oL4OkxqdpmQYxvRqH0gA1G1hfq/vmDw4YC4GnqKwyWPQh2kaV5JFurKZVaeaDQ==} + storybook@8.2.5: + resolution: {integrity: sha512-nfcly5CY3D6KuHbsfhScPaGeraRA9EJhO9GF00/dnI0GXW4ILS8Kwket515IkKAuKcdjdZis6maEuosbG//Kbg==} hasBin: true string-width@4.2.3: @@ -4886,11 +4886,11 @@ packages: peerDependencies: svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 - svelte-eslint-parser@0.40.0: - resolution: {integrity: sha512-M+v1HhC5T1WKYVxWexUCS4o6oIBS88XKzOZuhl2ew+eGxol7eC21e+VE8TC4rXJ3iT3iXT0qlZsZcpKjVo5/zQ==} + svelte-eslint-parser@0.41.0: + resolution: {integrity: sha512-L6f4hOL+AbgfBIB52Z310pg1d2QjRqm7wy3kI1W6hhdhX5bvu7+f0R6w4ykp5HoDdzq+vGhIJmsisaiJDGmVfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: - svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.181 + svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.191 peerDependenciesMeta: svelte: optional: true @@ -6636,19 +6636,19 @@ snapshots: dependencies: nanoevents: 7.0.1 - '@logux/eslint-config@53.2.1(@typescript-eslint/parser@7.16.1(eslint@9.7.0)(typescript@5.5.3))(eslint-plugin-svelte@2.42.0(eslint@9.7.0)(svelte@4.2.18))(eslint@9.7.0)(svelte@4.2.18)(typescript@5.5.3)': + '@logux/eslint-config@53.2.1(@typescript-eslint/parser@7.16.1(eslint@9.7.0)(typescript@5.5.3))(eslint-plugin-svelte@2.43.0(eslint@9.7.0)(svelte@4.2.18))(eslint@9.7.0)(svelte@4.2.18)(typescript@5.5.3)': dependencies: '@eslint/eslintrc': 3.1.0 eslint: 9.7.0 - eslint-config-standard: 17.1.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.16.1(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0))(eslint-plugin-n@17.9.0(eslint@9.7.0))(eslint-plugin-promise@6.4.0(eslint@9.7.0))(eslint@9.7.0) + eslint-config-standard: 17.1.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.16.1(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0))(eslint-plugin-n@17.9.0(eslint@9.7.0))(eslint-plugin-promise@6.5.1(eslint@9.7.0))(eslint@9.7.0) eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.16.1(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0) eslint-plugin-n: 17.9.0(eslint@9.7.0) eslint-plugin-perfectionist: 2.11.0(eslint@9.7.0)(svelte@4.2.18)(typescript@5.5.3) eslint-plugin-prefer-let: 4.0.0 - eslint-plugin-promise: 6.4.0(eslint@9.7.0) + eslint-plugin-promise: 6.5.1(eslint@9.7.0) typescript-eslint: 7.16.1(eslint@9.7.0)(typescript@5.5.3) optionalDependencies: - eslint-plugin-svelte: 2.42.0(eslint@9.7.0)(svelte@4.2.18) + eslint-plugin-svelte: 2.43.0(eslint@9.7.0)(svelte@4.2.18) svelte: 4.2.18 transitivePeerDependencies: - '@typescript-eslint/parser' @@ -6685,7 +6685,7 @@ snapshots: - bufferutil - utf-8-validate - '@logux/stylelint-config@0.19.0(stylelint@16.7.0(typescript@5.5.3))': + '@logux/stylelint-config@0.20.0(stylelint@16.7.0(typescript@5.5.3))': dependencies: stylelint: 16.7.0(typescript@5.5.3) stylelint-config-recess-order: 5.0.1(stylelint@16.7.0(typescript@5.5.3)) @@ -6774,71 +6774,71 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true - '@rollup/plugin-node-resolve@15.2.3(rollup@4.18.1)': + '@rollup/plugin-node-resolve@15.2.3(rollup@4.19.0)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.18.1) + '@rollup/pluginutils': 5.1.0(rollup@4.19.0) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-builtin-module: 3.2.1 is-module: 1.0.0 resolve: 1.22.8 optionalDependencies: - rollup: 4.18.1 + rollup: 4.19.0 - '@rollup/pluginutils@5.1.0(rollup@4.18.1)': + '@rollup/pluginutils@5.1.0(rollup@4.19.0)': dependencies: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 optionalDependencies: - rollup: 4.18.1 + rollup: 4.19.0 - '@rollup/rollup-android-arm-eabi@4.18.1': + '@rollup/rollup-android-arm-eabi@4.19.0': optional: true - '@rollup/rollup-android-arm64@4.18.1': + '@rollup/rollup-android-arm64@4.19.0': optional: true - '@rollup/rollup-darwin-arm64@4.18.1': + '@rollup/rollup-darwin-arm64@4.19.0': optional: true - '@rollup/rollup-darwin-x64@4.18.1': + '@rollup/rollup-darwin-x64@4.19.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.18.1': + '@rollup/rollup-linux-arm-gnueabihf@4.19.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.18.1': + '@rollup/rollup-linux-arm-musleabihf@4.19.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.18.1': + '@rollup/rollup-linux-arm64-gnu@4.19.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.18.1': + '@rollup/rollup-linux-arm64-musl@4.19.0': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.18.1': + '@rollup/rollup-linux-powerpc64le-gnu@4.19.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.18.1': + '@rollup/rollup-linux-riscv64-gnu@4.19.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.18.1': + '@rollup/rollup-linux-s390x-gnu@4.19.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.18.1': + '@rollup/rollup-linux-x64-gnu@4.19.0': optional: true - '@rollup/rollup-linux-x64-musl@4.18.1': + '@rollup/rollup-linux-x64-musl@4.19.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.18.1': + '@rollup/rollup-win32-arm64-msvc@4.19.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.18.1': + '@rollup/rollup-win32-ia32-msvc@4.19.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.18.1': + '@rollup/rollup-win32-x64-msvc@4.19.0': optional: true '@sindresorhus/is@0.14.0': {} @@ -6849,10 +6849,10 @@ snapshots: dependencies: size-limit: 11.1.4 - '@storybook/addon-svelte-csf@4.1.4(@storybook/svelte@8.2.4(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9)))(svelte@4.2.18))(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.4(@types/node@20.14.11)))(svelte@4.2.18)(vite@5.3.4(@types/node@20.14.11))': + '@storybook/addon-svelte-csf@4.1.4(@storybook/svelte@8.2.5(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9)))(svelte@4.2.18))(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.4(@types/node@20.14.11)))(svelte@4.2.18)(vite@5.3.4(@types/node@20.14.11))': dependencies: '@babel/runtime': 7.24.8 - '@storybook/svelte': 8.2.4(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9)))(svelte@4.2.18) + '@storybook/svelte': 8.2.5(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9)))(svelte@4.2.18) dedent: 1.5.3 magic-string: 0.30.10 svelte: 4.2.18 @@ -6862,19 +6862,19 @@ snapshots: transitivePeerDependencies: - babel-plugin-macros - '@storybook/addon-themes@8.2.4(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9)))': + '@storybook/addon-themes@8.2.5(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9)))': dependencies: - storybook: 8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9)) + storybook: 8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9)) ts-dedent: 2.2.0 - '@storybook/addon-viewport@8.2.4(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9)))': + '@storybook/addon-viewport@8.2.5(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9)))': dependencies: memoizerific: 1.11.3 - storybook: 8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9)) + storybook: 8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9)) - '@storybook/builder-vite@8.2.4(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9)))(typescript@5.5.3)(vite@5.3.4(@types/node@20.14.11))': + '@storybook/builder-vite@8.2.5(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9)))(typescript@5.5.3)(vite@5.3.4(@types/node@20.14.11))': dependencies: - '@storybook/csf-plugin': 8.2.4(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))) + '@storybook/csf-plugin': 8.2.5(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))) '@types/find-cache-dir': 3.2.1 browser-assert: 1.2.1 es-module-lexer: 1.5.4 @@ -6882,7 +6882,7 @@ snapshots: find-cache-dir: 3.3.2 fs-extra: 11.2.0 magic-string: 0.30.10 - storybook: 8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9)) + storybook: 8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9)) ts-dedent: 2.2.0 vite: 5.3.4(@types/node@20.14.11) optionalDependencies: @@ -6890,12 +6890,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@storybook/codemod@8.2.4': + '@storybook/codemod@8.2.5': dependencies: '@babel/core': 7.24.9 '@babel/preset-env': 7.24.8(@babel/core@7.24.9) '@babel/types': 7.24.9 - '@storybook/core': 8.2.4 + '@storybook/core': 8.2.5 '@storybook/csf': 0.1.11 '@types/cross-spawn': 6.0.6 cross-spawn: 7.0.3 @@ -6910,11 +6910,11 @@ snapshots: - supports-color - utf-8-validate - '@storybook/components@8.2.4(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9)))': + '@storybook/components@8.2.5(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9)))': dependencies: - storybook: 8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9)) + storybook: 8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9)) - '@storybook/core@8.2.4': + '@storybook/core@8.2.5': dependencies: '@storybook/csf': 0.1.11 '@types/express': 4.17.21 @@ -6932,9 +6932,9 @@ snapshots: - supports-color - utf-8-validate - '@storybook/csf-plugin@8.2.4(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9)))': + '@storybook/csf-plugin@8.2.5(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9)))': dependencies: - storybook: 8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9)) + storybook: 8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9)) unplugin: 1.11.0 '@storybook/csf@0.1.11': @@ -6943,21 +6943,21 @@ snapshots: '@storybook/global@5.0.0': {} - '@storybook/manager-api@8.2.4(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9)))': + '@storybook/manager-api@8.2.5(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9)))': dependencies: - storybook: 8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9)) + storybook: 8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9)) - '@storybook/preview-api@8.2.4(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9)))': + '@storybook/preview-api@8.2.5(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9)))': dependencies: - storybook: 8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9)) + storybook: 8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9)) - '@storybook/svelte-vite@8.2.4(@babel/core@7.24.9)(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.4(@types/node@20.14.11)))(postcss-load-config@3.1.4(postcss@8.4.39))(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9)))(svelte@4.2.18)(typescript@5.5.3)(vite@5.3.4(@types/node@20.14.11))': + '@storybook/svelte-vite@8.2.5(@babel/core@7.24.9)(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.4(@types/node@20.14.11)))(postcss-load-config@3.1.4(postcss@8.4.39))(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9)))(svelte@4.2.18)(typescript@5.5.3)(vite@5.3.4(@types/node@20.14.11))': dependencies: - '@storybook/builder-vite': 8.2.4(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9)))(typescript@5.5.3)(vite@5.3.4(@types/node@20.14.11)) - '@storybook/svelte': 8.2.4(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9)))(svelte@4.2.18) + '@storybook/builder-vite': 8.2.5(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9)))(typescript@5.5.3)(vite@5.3.4(@types/node@20.14.11)) + '@storybook/svelte': 8.2.5(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9)))(svelte@4.2.18) '@sveltejs/vite-plugin-svelte': 3.1.1(svelte@4.2.18)(vite@5.3.4(@types/node@20.14.11)) magic-string: 0.30.10 - storybook: 8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9)) + storybook: 8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9)) svelte: 4.2.18 svelte-preprocess: 5.1.4(@babel/core@7.24.9)(postcss-load-config@3.1.4(postcss@8.4.39))(postcss@8.4.39)(svelte@4.2.18)(typescript@5.5.3) sveltedoc-parser: 4.2.1 @@ -6978,14 +6978,14 @@ snapshots: - typescript - vite-plugin-glimmerx - '@storybook/svelte@8.2.4(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9)))(svelte@4.2.18)': + '@storybook/svelte@8.2.5(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9)))(svelte@4.2.18)': dependencies: - '@storybook/components': 8.2.4(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))) + '@storybook/components': 8.2.5(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))) '@storybook/global': 5.0.0 - '@storybook/manager-api': 8.2.4(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))) - '@storybook/preview-api': 8.2.4(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))) - '@storybook/theming': 8.2.4(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))) - storybook: 8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9)) + '@storybook/manager-api': 8.2.5(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))) + '@storybook/preview-api': 8.2.5(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))) + '@storybook/theming': 8.2.5(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))) + storybook: 8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9)) svelte: 4.2.18 sveltedoc-parser: 4.2.1 ts-dedent: 2.2.0 @@ -6993,13 +6993,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@storybook/theming@8.2.4(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9)))': + '@storybook/theming@8.2.5(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9)))': dependencies: - storybook: 8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9)) + storybook: 8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9)) - '@storybook/types@8.2.4(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9)))': + '@storybook/types@8.2.5(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9)))': dependencies: - storybook: 8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9)) + storybook: 8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9)) '@stylistic/stylelint-config@1.0.1(stylelint@16.7.0(typescript@5.5.3))': dependencies: @@ -7510,7 +7510,7 @@ snapshots: browserslist@4.23.2: dependencies: caniuse-lite: 1.0.30001642 - electron-to-chromium: 1.4.829 + electron-to-chromium: 1.4.832 node-releases: 2.0.17 update-browserslist-db: 1.1.0(browserslist@4.23.2) @@ -7923,7 +7923,7 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.4.829: {} + electron-to-chromium@1.4.832: {} emoji-regex@10.3.0: {} @@ -8113,12 +8113,12 @@ snapshots: eslint: 9.7.0 semver: 7.6.3 - eslint-config-standard@17.1.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.16.1(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0))(eslint-plugin-n@17.9.0(eslint@9.7.0))(eslint-plugin-promise@6.4.0(eslint@9.7.0))(eslint@9.7.0): + eslint-config-standard@17.1.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.16.1(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0))(eslint-plugin-n@17.9.0(eslint@9.7.0))(eslint-plugin-promise@6.5.1(eslint@9.7.0))(eslint@9.7.0): dependencies: eslint: 9.7.0 eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.16.1(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0) eslint-plugin-n: 17.9.0(eslint@9.7.0) - eslint-plugin-promise: 6.4.0(eslint@9.7.0) + eslint-plugin-promise: 6.5.1(eslint@9.7.0) eslint-import-resolver-node@0.3.9: dependencies: @@ -8178,7 +8178,7 @@ snapshots: enhanced-resolve: 5.17.0 eslint: 9.7.0 eslint-plugin-es-x: 7.8.0(eslint@9.7.0) - get-tsconfig: 4.7.5 + get-tsconfig: 4.7.6 globals: 15.8.0 ignore: 5.3.1 minimatch: 9.0.5 @@ -8200,11 +8200,11 @@ snapshots: dependencies: requireindex: 1.2.0 - eslint-plugin-promise@6.4.0(eslint@9.7.0): + eslint-plugin-promise@6.5.1(eslint@9.7.0): dependencies: eslint: 9.7.0 - eslint-plugin-svelte@2.42.0(eslint@9.7.0)(svelte@4.2.18): + eslint-plugin-svelte@2.43.0(eslint@9.7.0)(svelte@4.2.18): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) '@jridgewell/sourcemap-codec': 1.5.0 @@ -8217,7 +8217,7 @@ snapshots: postcss-safe-parser: 6.0.0(postcss@8.4.39) postcss-selector-parser: 6.1.1 semver: 7.6.3 - svelte-eslint-parser: 0.40.0(svelte@4.2.18) + svelte-eslint-parser: 0.41.0(svelte@4.2.18) optionalDependencies: svelte: 4.2.18 transitivePeerDependencies: @@ -8622,7 +8622,7 @@ snapshots: es-errors: 1.3.0 get-intrinsic: 1.2.4 - get-tsconfig@4.7.5: + get-tsconfig@4.7.6: dependencies: resolve-pkg-maps: 1.0.0 @@ -10342,26 +10342,26 @@ snapshots: dependencies: glob: 7.2.3 - rollup@4.18.1: + rollup@4.19.0: dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.18.1 - '@rollup/rollup-android-arm64': 4.18.1 - '@rollup/rollup-darwin-arm64': 4.18.1 - '@rollup/rollup-darwin-x64': 4.18.1 - '@rollup/rollup-linux-arm-gnueabihf': 4.18.1 - '@rollup/rollup-linux-arm-musleabihf': 4.18.1 - '@rollup/rollup-linux-arm64-gnu': 4.18.1 - '@rollup/rollup-linux-arm64-musl': 4.18.1 - '@rollup/rollup-linux-powerpc64le-gnu': 4.18.1 - '@rollup/rollup-linux-riscv64-gnu': 4.18.1 - '@rollup/rollup-linux-s390x-gnu': 4.18.1 - '@rollup/rollup-linux-x64-gnu': 4.18.1 - '@rollup/rollup-linux-x64-musl': 4.18.1 - '@rollup/rollup-win32-arm64-msvc': 4.18.1 - '@rollup/rollup-win32-ia32-msvc': 4.18.1 - '@rollup/rollup-win32-x64-msvc': 4.18.1 + '@rollup/rollup-android-arm-eabi': 4.19.0 + '@rollup/rollup-android-arm64': 4.19.0 + '@rollup/rollup-darwin-arm64': 4.19.0 + '@rollup/rollup-darwin-x64': 4.19.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.19.0 + '@rollup/rollup-linux-arm-musleabihf': 4.19.0 + '@rollup/rollup-linux-arm64-gnu': 4.19.0 + '@rollup/rollup-linux-arm64-musl': 4.19.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.19.0 + '@rollup/rollup-linux-riscv64-gnu': 4.19.0 + '@rollup/rollup-linux-s390x-gnu': 4.19.0 + '@rollup/rollup-linux-x64-gnu': 4.19.0 + '@rollup/rollup-linux-x64-musl': 4.19.0 + '@rollup/rollup-win32-arm64-msvc': 4.19.0 + '@rollup/rollup-win32-ia32-msvc': 4.19.0 + '@rollup/rollup-win32-x64-msvc': 4.19.0 fsevents: 2.3.3 rrweb-cssom@0.6.0: {} @@ -10545,12 +10545,12 @@ snapshots: statuses@2.0.1: {} - storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9)): + storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9)): dependencies: '@babel/core': 7.24.9 '@babel/types': 7.24.9 - '@storybook/codemod': 8.2.4 - '@storybook/core': 8.2.4 + '@storybook/codemod': 8.2.5 + '@storybook/core': 8.2.5 '@types/semver': 7.5.8 '@yarnpkg/fslib': 2.10.3 '@yarnpkg/libzip': 2.3.0 @@ -10760,7 +10760,7 @@ snapshots: - stylus - sugarss - svelte-eslint-parser@0.40.0(svelte@4.2.18): + svelte-eslint-parser@0.41.0(svelte@4.2.18): dependencies: eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 @@ -10929,7 +10929,7 @@ snapshots: tsx@4.16.2: dependencies: esbuild: 0.21.5 - get-tsconfig: 4.7.5 + get-tsconfig: 4.7.6 optionalDependencies: fsevents: 2.3.3 @@ -11303,7 +11303,7 @@ snapshots: dependencies: esbuild: 0.21.5 postcss: 8.4.39 - rollup: 4.18.1 + rollup: 4.19.0 optionalDependencies: '@types/node': 20.14.11 fsevents: 2.3.3 diff --git a/web/main/colors.css b/web/main/colors.css index 06b4f840..48f79f24 100644 --- a/web/main/colors.css +++ b/web/main/colors.css @@ -2,18 +2,18 @@ :root { --focus-color: var(--blue-500); - --shadow-color: oklch(15% 0.1 265); - --fire1-color: oklch(70% 0.15 65); - --fire2-color: oklch(58% 0.2 29); + --shadow-color: oklch(0.15 0.1 265); + --fire1-color: oklch(0.7 0.15 65); + --fire2-color: oklch(0.58 0.2 29); --error-color: var(--red-600); - --accent-color: oklch(71.97% 0.152 239.92); + --accent-color: oklch(0.7197 0.152 239.92); @media (prefers-color-scheme: light) { --land-color: color-mix(in oklab, var(--neutral-100), var(--neutral-200)); --text-color: var(--neutral-950); --secondary-text-color: var(--neutral-700); --hotkey-color: var(--neutral-400); - --border-color: oklch(0% 0 0 / 15%); + --border-color: oklch(0 0 0 / 15%); --hover-color: color-mix(in oklch, var(--neutral-50), var(--sand-50)); --card-color: var(--neutral-50); --card-shadow: @@ -32,25 +32,25 @@ --dangerous-card-hover-color: color-mix(in oklab, var(--red-100), var(--sand-100)); --dangerous-text-color: var(--red-700); --button-shadow: - 0 0 0 1px oklch(0% 0 0 / 15%), + 0 0 0 1px oklch(0 0 0 / 15%), inset 0 -5px 5px oklch(from var(--shadow-color) l c h / 8%); --button-active-shadow: inset 0 1px 2px oklch(from var(--shadow-color) l c h / 15%), inset 0 2px 5px oklch(from var(--shadow-color) l c h / 15%), - 0 -1px oklch(0% 0 0 / 20%), - 0 1px oklch(100% 0 0), + 0 -1px oklch(0 0 0 / 20%), + 0 1px oklch(1 0 0), inset 0 -5px 5px oklch(from var(--shadow-color) l c h / 8%); --button-pressed-shadow: inset 0 1px 1px oklch(from var(--shadow-color) l c h / 10%), inset 0 1px 3px oklch(from var(--shadow-color) l c h / 10%), - 0 -1px oklch(0% 0 0 / 20%), - 0 1px oklch(100% 0 0), + 0 -1px oklch(0 0 0 / 20%), + 0 1px oklch(1 0 0), inset 0 -5px 5px oklch(from var(--shadow-color) l c h / 8%); --flat-hover-color: oklch(from var(--hover-color) l c h / 40%); --flat-active-shadow: inset 0 1px 2px oklch(from var(--shadow-color) l c h / 15%), - 0 -1px oklch(0% 0 0 / 20%); - --field-color: oklch(100% 0 0); + 0 -1px oklch(0 0 0 / 20%); + --field-color: oklch(1 0 0); --field-shadow: inset 0 1px 2px oklch(from var(--shadow-color) l c h / 8%); --link-color: var(--blue-700); --link-color-visited: var(--fuchsia-700); @@ -62,43 +62,43 @@ --text-color: var(--neutral-50); --secondary-text-color: var(--neutral-600); --hotkey-color: var(--neutral-700); - --border-color: oklch(100% 0 0 / 15%); + --border-color: oklch(1 0 0 / 15%); --hover-color: color-mix(in oklch, var(--neutral-900), var(--neutral-800)); --card-color: var(--neutral-900); - --card-shadow: 0 1px 2px oklch(0% 0 0), inset 0 1px oklch(100% 0 0 / 10%); - --card-item-above-shadow: inset 0 1px 2px oklch(0% 0 0); + --card-shadow: 0 1px 2px oklch(0 0 0), inset 0 1px oklch(1 0 0 / 10%); + --card-item-above-shadow: inset 0 1px 2px oklch(0 0 0); --card-item-pressed-shadow: inset -2px 0 0 var(--land-color), inset 2px 0 0 var(--land-color), 5px 0 0 var(--land-color), -5px 0 0 var(--land-color), - inset 0 1px 2px oklch(0% 0 0); + inset 0 1px 2px oklch(0 0 0); --float-shadow: - 0 -1px 0 oklch(0% 0 0), - 0 0 5px oklch(0% 0 0 / 60%); + 0 -1px 0 oklch(0 0 0), + 0 0 5px oklch(0 0 0 / 60%); --dangerous-card-color: var(--red-900); --dangerous-card-hover-color: color-mix(in oklab, var(--red-900), var(--red-800)); --dangerous-text-color: var(--red-200); --button-shadow: - inset 0 0 0 1px oklch(100% 0 0 / 8%), - inset 0 -5px 5px oklch(0% 0 0 / 20%), - 0 1px 1px oklch(0% 0 0); + inset 0 0 0 1px oklch(1 0 0 / 8%), + inset 0 -5px 5px oklch(0 0 0 / 20%), + 0 1px 1px oklch(0 0 0); --button-active-shadow: - inset 0 0 1px oklch(100% 0 0 / 30%), - inset 0 1px 2px oklch(0% 0 0 / 60%), - inset 0 2px 5px oklch(0% 0 0 / 60%), - 0 1px oklch(100% 0 0 / 20%), - inset 0 -5px 5px oklch(0% 0 0 / 10%); + inset 0 0 1px oklch(1 0 0 / 30%), + inset 0 1px 2px oklch(0 0 0 / 60%), + inset 0 2px 5px oklch(0 0 0 / 60%), + 0 1px oklch(1 0 0 / 20%), + inset 0 -5px 5px oklch(0 0 0 / 10%); --button-pressed-shadow: - inset 0 0 1px oklch(100% 0 0 / 30%), - inset 0 1px 1px oklch(0% 0 0 / 50%), - inset 0 1px 4px oklch(0% 0 0 / 50%), - 0 1px oklch(100% 0 0 / 20%), - inset 0 -5px 5px oklch(0% 0 0 / 20%); + inset 0 0 1px oklch(1 0 0 / 30%), + inset 0 1px 1px oklch(0 0 0 / 50%), + inset 0 1px 4px oklch(0 0 0 / 50%), + 0 1px oklch(1 0 0 / 20%), + inset 0 -5px 5px oklch(0 0 0 / 20%); --flat-hover-color: oklch(from var(--hover-color) l c h / 30%); - --flat-active-shadow: inset 0 1px 2px oklch(0% 0 0 / 80%); + --flat-active-shadow: inset 0 1px 2px oklch(0 0 0 / 80%); --field-color: color-mix(in oklch, var(--neutral-900), var(--neutral-800)); - --field-shadow: inset 0 1px 2px oklch(0% 0 0 / 60%); + --field-shadow: inset 0 1px 2px oklch(0 0 0 / 60%); --link-color: var(--blue-400); --link-color-visited: var(--fuchsia-400); --inline-code-color: oklch(from var(--zinc-800) l c h / 60%); diff --git a/web/main/index.css b/web/main/index.css index aa5ef622..013d00c0 100644 --- a/web/main/index.css +++ b/web/main/index.css @@ -21,7 +21,7 @@ body { color: var(--text-color); background: var(--land-color); - -webkit-tap-highlight-color: oklch(0% 0 0 / 0%); + -webkit-tap-highlight-color: oklch(0 0 0 / 0%); } body, diff --git a/web/package.json b/web/package.json index a79bb4b3..49364f1e 100644 --- a/web/package.json +++ b/web/package.json @@ -39,21 +39,21 @@ "nanoid": "5.0.7", "nanostores": "0.10.3", "postcss": "8.4.39", - "rollup": "4.18.1", + "rollup": "4.19.0", "svelte": "4.2.18", "svelte-preprocess": "6.0.2", "tsx": "4.16.2", "vite": "5.3.4" }, "devDependencies": { - "@logux/stylelint-config": "0.19.0", + "@logux/stylelint-config": "0.20.0", "@size-limit/file": "11.1.4", "@storybook/addon-svelte-csf": "4.1.4", - "@storybook/addon-themes": "8.2.4", - "@storybook/addon-viewport": "8.2.4", - "@storybook/svelte": "8.2.4", - "@storybook/svelte-vite": "8.2.4", - "@storybook/types": "^8.2.4", + "@storybook/addon-themes": "8.2.5", + "@storybook/addon-viewport": "8.2.5", + "@storybook/svelte": "8.2.5", + "@storybook/svelte-vite": "8.2.5", + "@storybook/types": "^8.2.5", "@stylistic/stylelint-config": "1.0.1", "better-node-test": "0.5.1", "browserslist": "4.23.2", @@ -61,7 +61,7 @@ "postcss-nesting": "12.1.5", "postcss-selector-parser": "6.1.1", "size-limit": "11.1.4", - "storybook": "8.2.4", + "storybook": "8.2.5", "stylelint": "16.7.0", "stylelint-use-logical": "2.1.2" } diff --git a/web/pages/feeds/import.svelte b/web/pages/feeds/import.svelte index ed3b2594..7340bde5 100644 --- a/web/pages/feeds/import.svelte +++ b/web/pages/feeds/import.svelte @@ -155,13 +155,13 @@ .feeds-import_unloaded, .feeds-import_loading { - padding-left: var(--padding-xl); + padding-inline-start: var(--padding-xl); margin-bottom: var(--padding-xl); } .feeds-import_loading { + padding-inline-start: 0; list-style: none; - padding-left: 0; } .feeds-import_loading li { @@ -175,20 +175,21 @@ } .feeds-import_item-loader { + box-sizing: border-box; + display: inline-block; width: 12px; height: 12px; - border: 1px solid #000; - border-bottom-color: transparent; + border: 1px solid oklch(0 0 0); + border-block-end-color: transparent; border-radius: 50%; - display: inline-block; - box-sizing: border-box; - animation: rotation 1s linear infinite; + animation: --import-rotation 1s linear infinite; } - @keyframes rotation { + @keyframes --import-rotation { 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } diff --git a/web/pages/feeds/list.svelte b/web/pages/feeds/list.svelte index 52c0ea1b..3adf1228 100644 --- a/web/pages/feeds/list.svelte +++ b/web/pages/feeds/list.svelte @@ -86,7 +86,7 @@ .feeds-list_label span { max-width: 100%; - margin-left: var(--padding-s); + margin-inline-start: var(--padding-s); overflow: hidden; text-overflow: ellipsis; } diff --git a/web/ui/navbar/fireplace.svelte b/web/ui/navbar/fireplace.svelte index 9330b1ea..7eeb13a0 100644 --- a/web/ui/navbar/fireplace.svelte +++ b/web/ui/navbar/fireplace.svelte @@ -25,8 +25,8 @@ --icon-move: -8px -5px; position: absolute; + inset-inline-start: 5px; top: 8px; - left: 5px; width: 6px; height: 6px; overflow: hidden; @@ -50,8 +50,8 @@ :global(a:hover) .navbar-fireplace::after, :global(a:focus-visible) .navbar-fireplace::after { position: absolute; + inset-inline-start: 5px; top: 8.5px; - left: 5px; width: 6px; height: 5.5px; content: '';