From 7961c4f4f3b6b5ef7f48e68c7f9a63b85e7c5e53 Mon Sep 17 00:00:00 2001 From: kampsyy Date: Fri, 18 Oct 2024 20:09:34 +0200 Subject: [PATCH] fix: :bug: fix text component responsive fix text component size responsive and variant responsive. --- package.json | 59 ++++-- pnpm-lock.yaml | 424 +++++++++++++++++++-------------------- src/lib/text/text.svelte | 56 ++++-- 3 files changed, 288 insertions(+), 251 deletions(-) diff --git a/package.json b/package.json index e24a2ff..5bdd065 100644 --- a/package.json +++ b/package.json @@ -51,18 +51,18 @@ "svelte": "^5.0.0-next.1" }, "devDependencies": { - "@playwright/test": "^1.47.2", + "@playwright/test": "^1.48.1", "@semantic-release/exec": "^6.0.3", "@sveltejs/adapter-auto": "^3.2.5", - "@sveltejs/kit": "^2.6.2", + "@sveltejs/kit": "^2.7.1", "@sveltejs/package": "^2.3.5", "@sveltejs/vite-plugin-svelte": "4.0.0-next.6", "@types/eslint": "^8.56.12", "autoprefixer": "^10.4.20", "eslint": "^9.12.0", "eslint-config-prettier": "^9.1.0", - "eslint-plugin-svelte": "^2.44.1", - "globals": "^15.10.0", + "eslint-plugin-svelte": "^2.45.1", + "globals": "^15.11.0", "highlight.js": "^11.10.0", "postcss": "^8.4.47", "prettier": "^3.3.3", @@ -71,11 +71,11 @@ "semantic-release": "^24.1.2", "svelte": "5.0.0-next.175", "svelte-check": "^4.0.5", - "tailwindcss": "^3.4.13", - "tslib": "^2.7.0", - "typescript": "^5.6.2", + "tailwindcss": "^3.4.14", + "tslib": "^2.8.0", + "typescript": "^5.6.3", "typescript-eslint": "8.0.0-alpha.39", - "vite": "^5.4.8", + "vite": "^5.4.9", "vitest": "^1.6.0" }, "svelte": "./dist/index.js", @@ -96,19 +96,36 @@ ], "release": { "plugins": [ - ["@semantic-release/commit-analyzer", { - "parserOpts": { - "noteKeywords": ["BREAKING CHANGE", "BREAKING CHANGES", "BREAKING"] - } - }], - ["@semantic-release/release-notes-generator", { - "parserOpts": { - "noteKeywords": ["BREAKING CHANGE", "BREAKING CHANGES", "BREAKING"] - } - }], - ["@semantic-release/exec", { - "verifyConditionsCmd": "pnpm check" - }], + [ + "@semantic-release/commit-analyzer", + { + "parserOpts": { + "noteKeywords": [ + "BREAKING CHANGE", + "BREAKING CHANGES", + "BREAKING" + ] + } + } + ], + [ + "@semantic-release/release-notes-generator", + { + "parserOpts": { + "noteKeywords": [ + "BREAKING CHANGE", + "BREAKING CHANGES", + "BREAKING" + ] + } + } + ], + [ + "@semantic-release/exec", + { + "verifyConditionsCmd": "pnpm check" + } + ], "@semantic-release/npm", "@semantic-release/github" ] diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0652e75..53d417e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,23 +9,23 @@ importers: .: devDependencies: '@playwright/test': - specifier: ^1.47.2 - version: 1.47.2 + specifier: ^1.48.1 + version: 1.48.1 '@semantic-release/exec': specifier: ^6.0.3 - version: 6.0.3(semantic-release@24.1.2(typescript@5.6.2)) + version: 6.0.3(semantic-release@24.1.2(typescript@5.6.3)) '@sveltejs/adapter-auto': specifier: ^3.2.5 - version: 3.2.5(@sveltejs/kit@2.6.2(@sveltejs/vite-plugin-svelte@4.0.0-next.6(svelte@5.0.0-next.175)(vite@5.4.8))(svelte@5.0.0-next.175)(vite@5.4.8)) + version: 3.2.5(@sveltejs/kit@2.7.1(@sveltejs/vite-plugin-svelte@4.0.0-next.6(svelte@5.0.0-next.175)(vite@5.4.9))(svelte@5.0.0-next.175)(vite@5.4.9)) '@sveltejs/kit': - specifier: ^2.6.2 - version: 2.6.2(@sveltejs/vite-plugin-svelte@4.0.0-next.6(svelte@5.0.0-next.175)(vite@5.4.8))(svelte@5.0.0-next.175)(vite@5.4.8) + specifier: ^2.7.1 + version: 2.7.1(@sveltejs/vite-plugin-svelte@4.0.0-next.6(svelte@5.0.0-next.175)(vite@5.4.9))(svelte@5.0.0-next.175)(vite@5.4.9) '@sveltejs/package': specifier: ^2.3.5 - version: 2.3.5(svelte@5.0.0-next.175)(typescript@5.6.2) + version: 2.3.5(svelte@5.0.0-next.175)(typescript@5.6.3) '@sveltejs/vite-plugin-svelte': specifier: 4.0.0-next.6 - version: 4.0.0-next.6(svelte@5.0.0-next.175)(vite@5.4.8) + version: 4.0.0-next.6(svelte@5.0.0-next.175)(vite@5.4.9) '@types/eslint': specifier: ^8.56.12 version: 8.56.12 @@ -39,11 +39,11 @@ importers: specifier: ^9.1.0 version: 9.1.0(eslint@9.12.0(jiti@1.21.6)) eslint-plugin-svelte: - specifier: ^2.44.1 - version: 2.44.1(eslint@9.12.0(jiti@1.21.6))(svelte@5.0.0-next.175) + specifier: ^2.45.1 + version: 2.45.1(eslint@9.12.0(jiti@1.21.6))(svelte@5.0.0-next.175) globals: - specifier: ^15.10.0 - version: 15.10.0 + specifier: ^15.11.0 + version: 15.11.0 highlight.js: specifier: ^11.10.0 version: 11.10.0 @@ -61,28 +61,28 @@ importers: version: 0.1.16 semantic-release: specifier: ^24.1.2 - version: 24.1.2(typescript@5.6.2) + version: 24.1.2(typescript@5.6.3) svelte: specifier: 5.0.0-next.175 version: 5.0.0-next.175 svelte-check: specifier: ^4.0.5 - version: 4.0.5(svelte@5.0.0-next.175)(typescript@5.6.2) + version: 4.0.5(svelte@5.0.0-next.175)(typescript@5.6.3) tailwindcss: - specifier: ^3.4.13 - version: 3.4.13 + specifier: ^3.4.14 + version: 3.4.14 tslib: - specifier: ^2.7.0 - version: 2.7.0 + specifier: ^2.8.0 + version: 2.8.0 typescript: - specifier: ^5.6.2 - version: 5.6.2 + specifier: ^5.6.3 + version: 5.6.3 typescript-eslint: specifier: 8.0.0-alpha.39 - version: 8.0.0-alpha.39(eslint@9.12.0(jiti@1.21.6))(typescript@5.6.2) + version: 8.0.0-alpha.39(eslint@9.12.0(jiti@1.21.6))(typescript@5.6.3) vite: - specifier: ^5.4.8 - version: 5.4.8 + specifier: ^5.4.9 + version: 5.4.9 vitest: specifier: ^1.6.0 version: 1.6.0 @@ -391,8 +391,8 @@ packages: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} - '@playwright/test@1.47.2': - resolution: {integrity: sha512-jTXRsoSPONAs8Za9QEQdyjFn+0ZQFjCiIztAIF6bi1HqhBzG9Ma7g1WotyiGqFSBRZjIEqMdT8RUlbk1QVhzCQ==} + '@playwright/test@1.48.1': + resolution: {integrity: sha512-s9RtWoxkOLmRJdw3oFvhFbs9OJS0BzrLUc8Hf6l2UdCNd1rqeEyD4BhCJkvzeEoD1FsK4mirsWwGerhVmYKtZg==} engines: {node: '>=18'} hasBin: true @@ -552,8 +552,8 @@ packages: peerDependencies: '@sveltejs/kit': ^2.0.0 - '@sveltejs/kit@2.6.2': - resolution: {integrity: sha512-ruogrSPXjckn5poUiZU8VYNCSPHq66SFR1AATvOikQxtP6LNI4niAZVX/AWZRe/EPDG3oY2DNJ9c5z7u0t2NAQ==} + '@sveltejs/kit@2.7.1': + resolution: {integrity: sha512-TBVnkwgYQT3EafGQK6Eyh5FlLEBlRhCmqPTwcdOs+QdnyUc3eCAxRWtXlFxIWtmk6pqv11zdng8qTpThdTogew==} engines: {node: '>=18.13'} hasBin: true peerDependencies: @@ -568,8 +568,8 @@ packages: peerDependencies: svelte: ^3.44.0 || ^4.0.0 || ^5.0.0-next.1 - '@sveltejs/vite-plugin-svelte-inspector@3.0.0-next.3': - resolution: {integrity: sha512-kuGJ2CZ5lAw3gKF8Kw0AfKtUJWbwdlDHY14K413B0MCyrzvQvsKTorwmwZcky0+QqY6RnVIZ/5FttB9bQmkLXg==} + '@sveltejs/vite-plugin-svelte-inspector@3.0.0-next.4': + resolution: {integrity: sha512-Ct653z5kHM9goDyuOMfA1s9aPWffJUiKb80pOW6gVZt6+YAEesGj93uzhYtpFtVIN9PqkA7k2szqQbBrir+3oQ==} engines: {node: ^18.0.0 || ^20.0.0 || >=22} peerDependencies: '@sveltejs/vite-plugin-svelte': ^4.0.0-next.0||^4.0.0 @@ -687,8 +687,8 @@ packages: resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} engines: {node: '>=0.4.0'} - acorn@8.12.1: - resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} + acorn@8.13.0: + resolution: {integrity: sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==} engines: {node: '>=0.4.0'} hasBin: true @@ -816,8 +816,8 @@ packages: resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} engines: {node: '>= 6'} - caniuse-lite@1.0.30001667: - resolution: {integrity: sha512-7LTwJjcRkzKFmtqGsibMeuXmvFDfZq/nzIjnmgCGzKKRVzjD72selLDK1oPF/Oxzmt4fNcPvTDvGqSDG4tCALw==} + caniuse-lite@1.0.30001669: + resolution: {integrity: sha512-DlWzFDJqstqtIVx1zeSpIMLjunf5SmwOw0N2Ck/QSQdS8PLS4+9HrLaYei4w8BIAL7IB/UEDu889d8vhCTPA0w==} chai@4.5.0: resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==} @@ -897,8 +897,8 @@ packages: concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - confbox@0.1.7: - resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} + confbox@0.1.8: + resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} config-chain@1.1.13: resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} @@ -925,8 +925,8 @@ packages: resolution: {integrity: sha512-lOETlkIeYSJWcbbcvjRKGxVMXJR+8+OQb/mTPbA4ObPMytYIsUbuOE0Jzy60hjARYszq1id0j8KgVhC+WGZVTg==} engines: {node: '>=12'} - cookie@0.7.1: - resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} + cookie@0.6.0: + resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} engines: {node: '>= 0.6'} core-util-is@1.0.3: @@ -1008,8 +1008,8 @@ packages: eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - electron-to-chromium@1.5.32: - resolution: {integrity: sha512-M+7ph0VGBQqqpTT2YrabjNKSQ2fEl9PVx6AK3N558gDH9NO8O6XN9SXXFWRo9u9PbEg/bWq+tjXQr+eXmxubCw==} + electron-to-chromium@1.5.41: + resolution: {integrity: sha512-dfdv/2xNjX0P8Vzme4cfzHqnPm5xsZXwsolTYr0eyW18IUmNyG08vL+fttvinTfhKfIKdRoqkDIC9e9iWQCNYQ==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -1068,8 +1068,8 @@ packages: peerDependencies: eslint: '>=7.0.0' - eslint-plugin-svelte@2.44.1: - resolution: {integrity: sha512-w6wkoJPw1FJKFtM/2oln21rlu5+HTd2CSkkzhm32A+trNoW2EYQqTQAbDTU6k2GI/6Vh64rBHYQejqEgDld7fw==} + eslint-plugin-svelte@2.45.1: + resolution: {integrity: sha512-mYAKNDRji0YWl7o00KQi0enREcrtzcN7xwK/8lwk5uLRoKLjzPXc+WjngsYpPV35I3AF7UlXc1+JfyNMJS+njA==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0-0 || ^9.0.0-0 @@ -1145,8 +1145,8 @@ packages: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} engines: {node: '>=16.17'} - execa@9.4.0: - resolution: {integrity: sha512-yKHlle2YGxZE842MERVIplWwNH5VYmqqcPFgtnlU//K8gxuFFXu0pwd/CrfXTumFpeEiufsP7+opT/bPJa1yVw==} + execa@9.4.1: + resolution: {integrity: sha512-5eo/BRqZm3GYce+1jqX/tJ7duA2AnE39i88fuedNFUV8XxGxUpF3aWkBRfbUcjV49gCkvS/pzc0YrCPhaIewdg==} engines: {node: ^18.19.0 || >=20.5.0} fast-deep-equal@3.1.3: @@ -1165,8 +1165,8 @@ packages: fastq@1.17.1: resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} - fdir@6.4.0: - resolution: {integrity: sha512-3oB133prH1o4j/L5lLW7uOCF1PlD+/It2L0eL/iAqWMB91RBbqTewABqxhj0ibBd90EEmWZq7ntIWzVaWcXTGQ==} + fdir@6.4.2: + resolution: {integrity: sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==} peerDependencies: picomatch: ^3 || ^4 peerDependenciesMeta: @@ -1293,8 +1293,8 @@ packages: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} - globals@15.10.0: - resolution: {integrity: sha512-tqFIbz83w4Y5TCbtgjZjApohbuh7K9BxGYFm7ifwDR240tvdb7P9x+/9VvUKlmkPoiknoJtanI8UOrqxS3a7lQ==} + globals@15.11.0: + resolution: {integrity: sha512-yeyNSjdbyVaWurlwCpcA6XNBrHTMIeDdj0/hnvX/OLJ9ekOXYbLsLinH/MucQyGvNnXhidTdNhTtJaffL2sMfw==} engines: {node: '>=18'} globalyzer@0.1.0: @@ -1605,8 +1605,8 @@ packages: lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - magic-string@0.30.11: - resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} + magic-string@0.30.12: + resolution: {integrity: sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==} marked-terminal@7.1.0: resolution: {integrity: sha512-+pvwa14KZL74MVXjYdPR3nSInhGhNvPce/3mqLVZT2oUvt654sL1XImFuLZ1pkA866IYZ3ikDTOFUIC7XzpZZg==} @@ -1665,8 +1665,8 @@ packages: resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} engines: {node: '>=16 || 14 >=14.17'} - mlly@1.7.1: - resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} + mlly@1.7.2: + resolution: {integrity: sha512-tN3dvVHYVz4DhSXinXIk7u9syPYaJvio118uomkovAtWBT+RdbP6Lfh/5Lvo519YMmwBafwlh20IPTXIStscpA==} mri@1.2.0: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} @@ -1960,8 +1960,8 @@ packages: pathval@1.1.1: resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} - picocolors@1.1.0: - resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} @@ -1983,16 +1983,16 @@ packages: resolution: {integrity: sha512-C+VUP+8jis7EsQZIhDYmS5qlNtjv2yP4SNtjXK9AP1ZcTRlnSfuumaTnRfYZnYgUUYVIKqL0fRvmUGDV2fmp6g==} engines: {node: '>=4'} - pkg-types@1.2.0: - resolution: {integrity: sha512-+ifYuSSqOQ8CqP4MbZA5hDpb97n3E8SVWdJe+Wms9kj745lmd3b7EZJiqvmLwAlmRfjrI7Hi5z3kdBJ93lFNPA==} + pkg-types@1.2.1: + resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==} - playwright-core@1.47.2: - resolution: {integrity: sha512-3JvMfF+9LJfe16l7AbSmU555PaTl2tPyQsVInqm3id16pdDfvZ8TTZ/pyzmkbDrZTQefyzU7AIHlZqQnxpqHVQ==} + playwright-core@1.48.1: + resolution: {integrity: sha512-Yw/t4VAFX/bBr1OzwCuOMZkY1Cnb4z/doAFSwf4huqAGWmf9eMNjmK7NiOljCdLmxeRYcGPPmcDgU0zOlzP0YA==} engines: {node: '>=18'} hasBin: true - playwright@1.47.2: - resolution: {integrity: sha512-nx1cLMmQWqmA3UsnjaaokyoUpdVaaDhJhMoxX2qj3McpjnsqFHs516QAKYhqHAgOP+oCFTEOCOAaD1RgD/RQfA==} + playwright@1.48.1: + resolution: {integrity: sha512-j8CiHW/V6HxmbntOfyB4+T/uk08tBy6ph0MpBXwuoofkSnLmlfdYNNkFTYD6ofzzlSqLA1fwH4vwvVFvJgLN0w==} engines: {node: '>=18'} hasBin: true @@ -2213,9 +2213,9 @@ packages: resolution: {integrity: sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w==} engines: {node: '>=6'} - sirv@2.0.4: - resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} - engines: {node: '>= 10'} + sirv@3.0.0: + resolution: {integrity: sha512-BPwJGUeDaDCHihkORDchNyyTvWFhcusy1XMmhEVTQTwGeybFbp8YEmB+njbPnth1FibULBSBVwCQni25XlCUDg==} + engines: {node: '>=18'} skin-tone@2.0.0: resolution: {integrity: sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==} @@ -2343,8 +2343,8 @@ packages: svelte: ^4.0.0 || ^5.0.0-next.0 typescript: '>=5.0.0' - svelte-eslint-parser@0.41.1: - resolution: {integrity: sha512-08ndI6zTghzI8SuJAFpvMbA/haPSGn3xz19pjre19yYMw8Nw/wQJ2PrZBI/L8ijGTgtkWCQQiLLy+Z1tfaCwNA==} + svelte-eslint-parser@0.42.0: + resolution: {integrity: sha512-e7LyqFPTuF43ZYhKOf0Gq1lzP+G64iWVJXAIcwVxohGx5FFyqdUkw7DEXNjZ+Fm+TAA98zPmDqWvgD1OpyMi5A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.191 @@ -2352,8 +2352,8 @@ packages: svelte: optional: true - svelte2tsx@0.7.21: - resolution: {integrity: sha512-cdYR5gYBK0Ys3/jzGu9yfW9oxGLtLAnxcKtS7oJy2pjLhLLYSZcWeeeuaY9SMULwlqMZ1HfngGH3n5VdquRC3Q==} + svelte2tsx@0.7.22: + resolution: {integrity: sha512-hf55ujq17ufVpDQlJzaQfRr9EjlLIwGmFlpKq4uYrQAQFw/99q1OcVYyBT6568iJySgBUY9PdccURrORmfetmQ==} peerDependencies: svelte: ^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0 typescript: ^4.9.4 || ^5.0.0 @@ -2362,8 +2362,8 @@ packages: resolution: {integrity: sha512-fWMI0O3PiKFWvTohAEJRkd6RymR3uo7PO8GrNfyx57KDvmmK1KYRzAdHjx+RsKl8oZhfWeJHiot6iebgY8lJng==} engines: {node: '>=18'} - tailwindcss@3.4.13: - resolution: {integrity: sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw==} + tailwindcss@3.4.14: + resolution: {integrity: sha512-IcSvOcTRcUtQQ7ILQL5quRDg7Xs93PdJEk1ZLbhhvJc7uj/OAhYOnruEiwnGgBvUtaUAJ8/mhSw1o8L2jCiENA==} engines: {node: '>=14.0.0'} hasBin: true @@ -2427,8 +2427,8 @@ packages: 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.0: + resolution: {integrity: sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==} type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} @@ -2459,8 +2459,8 @@ packages: typescript: optional: true - typescript@5.6.2: - resolution: {integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==} + typescript@5.6.3: + resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} engines: {node: '>=14.17'} hasBin: true @@ -2519,8 +2519,8 @@ packages: engines: {node: ^18.0.0 || >=20.0.0} hasBin: true - vite@5.4.8: - resolution: {integrity: sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==} + vite@5.4.9: + resolution: {integrity: sha512-20OVpJHh0PAM0oSOELa5GaZNWeDjcAvQjGXy2Uyr+Tp+/D2/Hdz6NLgpJLsarPTA2QJ6v8mX2P1ZfbsSKvdMkg==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -2623,8 +2623,8 @@ packages: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} - yaml@2.5.1: - resolution: {integrity: sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==} + yaml@2.6.0: + resolution: {integrity: sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==} engines: {node: '>= 14'} hasBin: true @@ -2671,7 +2671,7 @@ snapshots: '@babel/code-frame@7.25.7': dependencies: '@babel/highlight': 7.25.7 - picocolors: 1.1.0 + picocolors: 1.1.1 '@babel/helper-validator-identifier@7.25.7': {} @@ -2680,7 +2680,7 @@ snapshots: '@babel/helper-validator-identifier': 7.25.7 chalk: 2.4.2 js-tokens: 4.0.0 - picocolors: 1.1.0 + picocolors: 1.1.1 '@colors/colors@1.5.0': optional: true @@ -2907,9 +2907,9 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true - '@playwright/test@1.47.2': + '@playwright/test@1.48.1': dependencies: - playwright: 1.47.2 + playwright: 1.48.1 '@pnpm/config.env-replace@1.1.0': {} @@ -2975,7 +2975,7 @@ snapshots: '@sec-ant/readable-stream@0.4.1': {} - '@semantic-release/commit-analyzer@13.0.0(semantic-release@24.1.2(typescript@5.6.2))': + '@semantic-release/commit-analyzer@13.0.0(semantic-release@24.1.2(typescript@5.6.3))': dependencies: conventional-changelog-angular: 8.0.0 conventional-changelog-writer: 8.0.0 @@ -2985,7 +2985,7 @@ snapshots: import-from-esm: 1.3.4 lodash-es: 4.17.21 micromatch: 4.0.8 - semantic-release: 24.1.2(typescript@5.6.2) + semantic-release: 24.1.2(typescript@5.6.3) transitivePeerDependencies: - supports-color @@ -2993,7 +2993,7 @@ snapshots: '@semantic-release/error@4.0.0': {} - '@semantic-release/exec@6.0.3(semantic-release@24.1.2(typescript@5.6.2))': + '@semantic-release/exec@6.0.3(semantic-release@24.1.2(typescript@5.6.3))': dependencies: '@semantic-release/error': 3.0.0 aggregate-error: 3.1.0 @@ -3001,11 +3001,11 @@ snapshots: execa: 5.1.1 lodash: 4.17.21 parse-json: 5.2.0 - semantic-release: 24.1.2(typescript@5.6.2) + semantic-release: 24.1.2(typescript@5.6.3) transitivePeerDependencies: - supports-color - '@semantic-release/github@11.0.0(semantic-release@24.1.2(typescript@5.6.2))': + '@semantic-release/github@11.0.0(semantic-release@24.1.2(typescript@5.6.3))': dependencies: '@octokit/core': 6.1.2 '@octokit/plugin-paginate-rest': 11.3.5(@octokit/core@6.1.2) @@ -3022,16 +3022,16 @@ snapshots: lodash-es: 4.17.21 mime: 4.0.4 p-filter: 4.1.0 - semantic-release: 24.1.2(typescript@5.6.2) + semantic-release: 24.1.2(typescript@5.6.3) url-join: 5.0.0 transitivePeerDependencies: - supports-color - '@semantic-release/npm@12.0.1(semantic-release@24.1.2(typescript@5.6.2))': + '@semantic-release/npm@12.0.1(semantic-release@24.1.2(typescript@5.6.3))': dependencies: '@semantic-release/error': 4.0.0 aggregate-error: 5.0.0 - execa: 9.4.0 + execa: 9.4.1 fs-extra: 11.2.0 lodash-es: 4.17.21 nerf-dart: 1.0.0 @@ -3040,11 +3040,11 @@ snapshots: rc: 1.2.8 read-pkg: 9.0.1 registry-auth-token: 5.0.2 - semantic-release: 24.1.2(typescript@5.6.2) + semantic-release: 24.1.2(typescript@5.6.3) semver: 7.6.3 tempy: 3.1.0 - '@semantic-release/release-notes-generator@14.0.1(semantic-release@24.1.2(typescript@5.6.2))': + '@semantic-release/release-notes-generator@14.0.1(semantic-release@24.1.2(typescript@5.6.3))': dependencies: conventional-changelog-angular: 8.0.0 conventional-changelog-writer: 8.0.0 @@ -3056,7 +3056,7 @@ snapshots: into-stream: 7.0.0 lodash-es: 4.17.21 read-package-up: 11.0.0 - semantic-release: 24.1.2(typescript@5.6.2) + semantic-release: 24.1.2(typescript@5.6.3) transitivePeerDependencies: - supports-color @@ -3068,59 +3068,59 @@ snapshots: '@sindresorhus/merge-streams@4.0.0': {} - '@sveltejs/adapter-auto@3.2.5(@sveltejs/kit@2.6.2(@sveltejs/vite-plugin-svelte@4.0.0-next.6(svelte@5.0.0-next.175)(vite@5.4.8))(svelte@5.0.0-next.175)(vite@5.4.8))': + '@sveltejs/adapter-auto@3.2.5(@sveltejs/kit@2.7.1(@sveltejs/vite-plugin-svelte@4.0.0-next.6(svelte@5.0.0-next.175)(vite@5.4.9))(svelte@5.0.0-next.175)(vite@5.4.9))': dependencies: - '@sveltejs/kit': 2.6.2(@sveltejs/vite-plugin-svelte@4.0.0-next.6(svelte@5.0.0-next.175)(vite@5.4.8))(svelte@5.0.0-next.175)(vite@5.4.8) + '@sveltejs/kit': 2.7.1(@sveltejs/vite-plugin-svelte@4.0.0-next.6(svelte@5.0.0-next.175)(vite@5.4.9))(svelte@5.0.0-next.175)(vite@5.4.9) import-meta-resolve: 4.1.0 - '@sveltejs/kit@2.6.2(@sveltejs/vite-plugin-svelte@4.0.0-next.6(svelte@5.0.0-next.175)(vite@5.4.8))(svelte@5.0.0-next.175)(vite@5.4.8)': + '@sveltejs/kit@2.7.1(@sveltejs/vite-plugin-svelte@4.0.0-next.6(svelte@5.0.0-next.175)(vite@5.4.9))(svelte@5.0.0-next.175)(vite@5.4.9)': dependencies: - '@sveltejs/vite-plugin-svelte': 4.0.0-next.6(svelte@5.0.0-next.175)(vite@5.4.8) + '@sveltejs/vite-plugin-svelte': 4.0.0-next.6(svelte@5.0.0-next.175)(vite@5.4.9) '@types/cookie': 0.6.0 - cookie: 0.7.1 + cookie: 0.6.0 devalue: 5.1.1 esm-env: 1.0.0 import-meta-resolve: 4.1.0 kleur: 4.1.5 - magic-string: 0.30.11 + magic-string: 0.30.12 mrmime: 2.0.0 sade: 1.8.1 set-cookie-parser: 2.7.0 - sirv: 2.0.4 + sirv: 3.0.0 svelte: 5.0.0-next.175 tiny-glob: 0.2.9 - vite: 5.4.8 + vite: 5.4.9 - '@sveltejs/package@2.3.5(svelte@5.0.0-next.175)(typescript@5.6.2)': + '@sveltejs/package@2.3.5(svelte@5.0.0-next.175)(typescript@5.6.3)': dependencies: chokidar: 4.0.1 kleur: 4.1.5 sade: 1.8.1 semver: 7.6.3 svelte: 5.0.0-next.175 - svelte2tsx: 0.7.21(svelte@5.0.0-next.175)(typescript@5.6.2) + svelte2tsx: 0.7.22(svelte@5.0.0-next.175)(typescript@5.6.3) transitivePeerDependencies: - typescript - '@sveltejs/vite-plugin-svelte-inspector@3.0.0-next.3(@sveltejs/vite-plugin-svelte@4.0.0-next.6(svelte@5.0.0-next.175)(vite@5.4.8))(svelte@5.0.0-next.175)(vite@5.4.8)': + '@sveltejs/vite-plugin-svelte-inspector@3.0.0-next.4(@sveltejs/vite-plugin-svelte@4.0.0-next.6(svelte@5.0.0-next.175)(vite@5.4.9))(svelte@5.0.0-next.175)(vite@5.4.9)': dependencies: - '@sveltejs/vite-plugin-svelte': 4.0.0-next.6(svelte@5.0.0-next.175)(vite@5.4.8) + '@sveltejs/vite-plugin-svelte': 4.0.0-next.6(svelte@5.0.0-next.175)(vite@5.4.9) debug: 4.3.7 svelte: 5.0.0-next.175 - vite: 5.4.8 + vite: 5.4.9 transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte@4.0.0-next.6(svelte@5.0.0-next.175)(vite@5.4.8)': + '@sveltejs/vite-plugin-svelte@4.0.0-next.6(svelte@5.0.0-next.175)(vite@5.4.9)': dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 3.0.0-next.3(@sveltejs/vite-plugin-svelte@4.0.0-next.6(svelte@5.0.0-next.175)(vite@5.4.8))(svelte@5.0.0-next.175)(vite@5.4.8) + '@sveltejs/vite-plugin-svelte-inspector': 3.0.0-next.4(@sveltejs/vite-plugin-svelte@4.0.0-next.6(svelte@5.0.0-next.175)(vite@5.4.9))(svelte@5.0.0-next.175)(vite@5.4.9) debug: 4.3.7 deepmerge: 4.3.1 kleur: 4.1.5 - magic-string: 0.30.11 + magic-string: 0.30.12 svelte: 5.0.0-next.175 - vite: 5.4.8 - vitefu: 0.2.5(vite@5.4.8) + vite: 5.4.9 + vitefu: 0.2.5(vite@5.4.9) transitivePeerDependencies: - supports-color @@ -3139,34 +3139,34 @@ snapshots: '@types/semver@7.5.8': {} - '@typescript-eslint/eslint-plugin@8.0.0-alpha.39(@typescript-eslint/parser@8.0.0-alpha.39(eslint@9.12.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.12.0(jiti@1.21.6))(typescript@5.6.2)': + '@typescript-eslint/eslint-plugin@8.0.0-alpha.39(@typescript-eslint/parser@8.0.0-alpha.39(eslint@9.12.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.12.0(jiti@1.21.6))(typescript@5.6.3)': dependencies: '@eslint-community/regexpp': 4.11.1 - '@typescript-eslint/parser': 8.0.0-alpha.39(eslint@9.12.0(jiti@1.21.6))(typescript@5.6.2) + '@typescript-eslint/parser': 8.0.0-alpha.39(eslint@9.12.0(jiti@1.21.6))(typescript@5.6.3) '@typescript-eslint/scope-manager': 8.0.0-alpha.39 - '@typescript-eslint/type-utils': 8.0.0-alpha.39(eslint@9.12.0(jiti@1.21.6))(typescript@5.6.2) - '@typescript-eslint/utils': 8.0.0-alpha.39(eslint@9.12.0(jiti@1.21.6))(typescript@5.6.2) + '@typescript-eslint/type-utils': 8.0.0-alpha.39(eslint@9.12.0(jiti@1.21.6))(typescript@5.6.3) + '@typescript-eslint/utils': 8.0.0-alpha.39(eslint@9.12.0(jiti@1.21.6))(typescript@5.6.3) '@typescript-eslint/visitor-keys': 8.0.0-alpha.39 eslint: 9.12.0(jiti@1.21.6) graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.6.2) + ts-api-utils: 1.3.0(typescript@5.6.3) optionalDependencies: - typescript: 5.6.2 + typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.0.0-alpha.39(eslint@9.12.0(jiti@1.21.6))(typescript@5.6.2)': + '@typescript-eslint/parser@8.0.0-alpha.39(eslint@9.12.0(jiti@1.21.6))(typescript@5.6.3)': dependencies: '@typescript-eslint/scope-manager': 8.0.0-alpha.39 '@typescript-eslint/types': 8.0.0-alpha.39 - '@typescript-eslint/typescript-estree': 8.0.0-alpha.39(typescript@5.6.2) + '@typescript-eslint/typescript-estree': 8.0.0-alpha.39(typescript@5.6.3) '@typescript-eslint/visitor-keys': 8.0.0-alpha.39 debug: 4.3.7 eslint: 9.12.0(jiti@1.21.6) optionalDependencies: - typescript: 5.6.2 + typescript: 5.6.3 transitivePeerDependencies: - supports-color @@ -3175,21 +3175,21 @@ snapshots: '@typescript-eslint/types': 8.0.0-alpha.39 '@typescript-eslint/visitor-keys': 8.0.0-alpha.39 - '@typescript-eslint/type-utils@8.0.0-alpha.39(eslint@9.12.0(jiti@1.21.6))(typescript@5.6.2)': + '@typescript-eslint/type-utils@8.0.0-alpha.39(eslint@9.12.0(jiti@1.21.6))(typescript@5.6.3)': dependencies: - '@typescript-eslint/typescript-estree': 8.0.0-alpha.39(typescript@5.6.2) - '@typescript-eslint/utils': 8.0.0-alpha.39(eslint@9.12.0(jiti@1.21.6))(typescript@5.6.2) + '@typescript-eslint/typescript-estree': 8.0.0-alpha.39(typescript@5.6.3) + '@typescript-eslint/utils': 8.0.0-alpha.39(eslint@9.12.0(jiti@1.21.6))(typescript@5.6.3) debug: 4.3.7 - ts-api-utils: 1.3.0(typescript@5.6.2) + ts-api-utils: 1.3.0(typescript@5.6.3) optionalDependencies: - typescript: 5.6.2 + typescript: 5.6.3 transitivePeerDependencies: - eslint - supports-color '@typescript-eslint/types@8.0.0-alpha.39': {} - '@typescript-eslint/typescript-estree@8.0.0-alpha.39(typescript@5.6.2)': + '@typescript-eslint/typescript-estree@8.0.0-alpha.39(typescript@5.6.3)': dependencies: '@typescript-eslint/types': 8.0.0-alpha.39 '@typescript-eslint/visitor-keys': 8.0.0-alpha.39 @@ -3198,18 +3198,18 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.6.2) + ts-api-utils: 1.3.0(typescript@5.6.3) optionalDependencies: - typescript: 5.6.2 + typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.0.0-alpha.39(eslint@9.12.0(jiti@1.21.6))(typescript@5.6.2)': + '@typescript-eslint/utils@8.0.0-alpha.39(eslint@9.12.0(jiti@1.21.6))(typescript@5.6.3)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.12.0(jiti@1.21.6)) '@typescript-eslint/scope-manager': 8.0.0-alpha.39 '@typescript-eslint/types': 8.0.0-alpha.39 - '@typescript-eslint/typescript-estree': 8.0.0-alpha.39(typescript@5.6.2) + '@typescript-eslint/typescript-estree': 8.0.0-alpha.39(typescript@5.6.3) eslint: 9.12.0(jiti@1.21.6) transitivePeerDependencies: - supports-color @@ -3234,7 +3234,7 @@ snapshots: '@vitest/snapshot@1.6.0': dependencies: - magic-string: 0.30.11 + magic-string: 0.30.12 pathe: 1.1.2 pretty-format: 29.7.0 @@ -3249,19 +3249,19 @@ snapshots: loupe: 2.3.7 pretty-format: 29.7.0 - acorn-jsx@5.3.2(acorn@8.12.1): + acorn-jsx@5.3.2(acorn@8.13.0): dependencies: - acorn: 8.12.1 + acorn: 8.13.0 - acorn-typescript@1.4.13(acorn@8.12.1): + acorn-typescript@1.4.13(acorn@8.13.0): dependencies: - acorn: 8.12.1 + acorn: 8.13.0 acorn-walk@8.3.4: dependencies: - acorn: 8.12.1 + acorn: 8.13.0 - acorn@8.12.1: {} + acorn@8.13.0: {} agent-base@7.1.1: dependencies: @@ -3330,10 +3330,10 @@ snapshots: autoprefixer@10.4.20(postcss@8.4.47): dependencies: browserslist: 4.24.0 - caniuse-lite: 1.0.30001667 + caniuse-lite: 1.0.30001669 fraction.js: 4.3.7 normalize-range: 0.1.2 - picocolors: 1.1.0 + picocolors: 1.1.1 postcss: 8.4.47 postcss-value-parser: 4.2.0 @@ -3362,8 +3362,8 @@ snapshots: browserslist@4.24.0: dependencies: - caniuse-lite: 1.0.30001667 - electron-to-chromium: 1.5.32 + caniuse-lite: 1.0.30001669 + electron-to-chromium: 1.5.41 node-releases: 2.0.18 update-browserslist-db: 1.1.1(browserslist@4.24.0) @@ -3373,7 +3373,7 @@ snapshots: camelcase-css@2.0.1: {} - caniuse-lite@1.0.30001667: {} + caniuse-lite@1.0.30001669: {} chai@4.5.0: dependencies: @@ -3474,7 +3474,7 @@ snapshots: concat-map@0.0.1: {} - confbox@0.1.7: {} + confbox@0.1.8: {} config-chain@1.1.13: dependencies: @@ -3501,18 +3501,18 @@ snapshots: convert-hrtime@5.0.0: {} - cookie@0.7.1: {} + cookie@0.6.0: {} core-util-is@1.0.3: {} - cosmiconfig@9.0.0(typescript@5.6.2): + cosmiconfig@9.0.0(typescript@5.6.3): dependencies: env-paths: 2.2.1 import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 optionalDependencies: - typescript: 5.6.2 + typescript: 5.6.3 cross-spawn@7.0.3: dependencies: @@ -3564,7 +3564,7 @@ snapshots: eastasianwidth@0.2.0: {} - electron-to-chromium@1.5.32: {} + electron-to-chromium@1.5.41: {} emoji-regex@8.0.0: {} @@ -3628,7 +3628,7 @@ snapshots: dependencies: eslint: 9.12.0(jiti@1.21.6) - eslint-plugin-svelte@2.44.1(eslint@9.12.0(jiti@1.21.6))(svelte@5.0.0-next.175): + eslint-plugin-svelte@2.45.1(eslint@9.12.0(jiti@1.21.6))(svelte@5.0.0-next.175): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.12.0(jiti@1.21.6)) '@jridgewell/sourcemap-codec': 1.5.0 @@ -3641,7 +3641,7 @@ snapshots: postcss-safe-parser: 6.0.0(postcss@8.4.47) postcss-selector-parser: 6.1.2 semver: 7.6.3 - svelte-eslint-parser: 0.41.1(svelte@5.0.0-next.175) + svelte-eslint-parser: 0.42.0(svelte@5.0.0-next.175) optionalDependencies: svelte: 5.0.0-next.175 transitivePeerDependencies: @@ -3707,14 +3707,14 @@ snapshots: espree@10.2.0: dependencies: - acorn: 8.12.1 - acorn-jsx: 5.3.2(acorn@8.12.1) + acorn: 8.13.0 + acorn-jsx: 5.3.2(acorn@8.13.0) eslint-visitor-keys: 4.1.0 espree@9.6.1: dependencies: - acorn: 8.12.1 - acorn-jsx: 5.3.2(acorn@8.12.1) + acorn: 8.13.0 + acorn-jsx: 5.3.2(acorn@8.13.0) eslint-visitor-keys: 3.4.3 esquery@1.6.0: @@ -3762,7 +3762,7 @@ snapshots: signal-exit: 4.1.0 strip-final-newline: 3.0.0 - execa@9.4.0: + execa@9.4.1: dependencies: '@sindresorhus/merge-streams': 4.0.0 cross-spawn: 7.0.3 @@ -3795,7 +3795,7 @@ snapshots: dependencies: reusify: 1.0.4 - fdir@6.4.0: {} + fdir@6.4.2: {} figures@2.0.0: dependencies: @@ -3917,7 +3917,7 @@ snapshots: globals@14.0.0: {} - globals@15.10.0: {} + globals@15.11.0: {} globalyzer@0.1.0: {} @@ -4150,8 +4150,8 @@ snapshots: local-pkg@0.5.0: dependencies: - mlly: 1.7.1 - pkg-types: 1.2.0 + mlly: 1.7.2 + pkg-types: 1.2.1 locate-character@3.0.0: {} @@ -4186,11 +4186,11 @@ snapshots: lower-case@2.0.2: dependencies: - tslib: 2.7.0 + tslib: 2.8.0 lru-cache@10.4.3: {} - magic-string@0.30.11: + magic-string@0.30.12: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 @@ -4239,11 +4239,11 @@ snapshots: minipass@7.1.2: {} - mlly@1.7.1: + mlly@1.7.2: dependencies: - acorn: 8.12.1 + acorn: 8.13.0 pathe: 1.1.2 - pkg-types: 1.2.0 + pkg-types: 1.2.1 ufo: 1.5.4 mri@1.2.0: {} @@ -4269,7 +4269,7 @@ snapshots: no-case@3.0.4: dependencies: lower-case: 2.0.2 - tslib: 2.7.0 + tslib: 2.8.0 node-emoji@2.1.3: dependencies: @@ -4416,7 +4416,7 @@ snapshots: pascal-case@3.1.2: dependencies: no-case: 3.0.4 - tslib: 2.7.0 + tslib: 2.8.0 path-exists@3.0.0: {} @@ -4441,7 +4441,7 @@ snapshots: pathval@1.1.1: {} - picocolors@1.1.0: {} + picocolors@1.1.1: {} picomatch@2.3.1: {} @@ -4456,17 +4456,17 @@ snapshots: find-up: 2.1.0 load-json-file: 4.0.0 - pkg-types@1.2.0: + pkg-types@1.2.1: dependencies: - confbox: 0.1.7 - mlly: 1.7.1 + confbox: 0.1.8 + mlly: 1.7.2 pathe: 1.1.2 - playwright-core@1.47.2: {} + playwright-core@1.48.1: {} - playwright@1.47.2: + playwright@1.48.1: dependencies: - playwright-core: 1.47.2 + playwright-core: 1.48.1 optionalDependencies: fsevents: 2.3.2 @@ -4492,7 +4492,7 @@ snapshots: postcss-load-config@4.0.2(postcss@8.4.47): dependencies: lilconfig: 3.1.2 - yaml: 2.5.1 + yaml: 2.6.0 optionalDependencies: postcss: 8.4.47 @@ -4519,7 +4519,7 @@ snapshots: postcss@8.4.47: dependencies: nanoid: 3.3.7 - picocolors: 1.1.0 + picocolors: 1.1.1 source-map-js: 1.2.1 prelude-ls@1.2.1: {} @@ -4548,7 +4548,7 @@ snapshots: publint@0.1.16: dependencies: npm-packlist: 5.1.3 - picocolors: 1.1.0 + picocolors: 1.1.1 sade: 1.8.1 punycode@2.3.1: {} @@ -4648,18 +4648,18 @@ snapshots: safe-buffer@5.1.2: {} - semantic-release@24.1.2(typescript@5.6.2): + semantic-release@24.1.2(typescript@5.6.3): dependencies: - '@semantic-release/commit-analyzer': 13.0.0(semantic-release@24.1.2(typescript@5.6.2)) + '@semantic-release/commit-analyzer': 13.0.0(semantic-release@24.1.2(typescript@5.6.3)) '@semantic-release/error': 4.0.0 - '@semantic-release/github': 11.0.0(semantic-release@24.1.2(typescript@5.6.2)) - '@semantic-release/npm': 12.0.1(semantic-release@24.1.2(typescript@5.6.2)) - '@semantic-release/release-notes-generator': 14.0.1(semantic-release@24.1.2(typescript@5.6.2)) + '@semantic-release/github': 11.0.0(semantic-release@24.1.2(typescript@5.6.3)) + '@semantic-release/npm': 12.0.1(semantic-release@24.1.2(typescript@5.6.3)) + '@semantic-release/release-notes-generator': 14.0.1(semantic-release@24.1.2(typescript@5.6.3)) aggregate-error: 5.0.0 - cosmiconfig: 9.0.0(typescript@5.6.2) + cosmiconfig: 9.0.0(typescript@5.6.3) debug: 4.3.7 env-ci: 11.1.0 - execa: 9.4.0 + execa: 9.4.1 figures: 6.1.0 find-versions: 6.0.0 get-stream: 6.0.1 @@ -4711,7 +4711,7 @@ snapshots: figures: 2.0.0 pkg-conf: 2.1.0 - sirv@2.0.4: + sirv@3.0.0: dependencies: '@polka/url': 1.0.0-next.28 mrmime: 2.0.0 @@ -4828,19 +4828,19 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - svelte-check@4.0.5(svelte@5.0.0-next.175)(typescript@5.6.2): + svelte-check@4.0.5(svelte@5.0.0-next.175)(typescript@5.6.3): dependencies: '@jridgewell/trace-mapping': 0.3.25 chokidar: 4.0.1 - fdir: 6.4.0 - picocolors: 1.1.0 + fdir: 6.4.2 + picocolors: 1.1.1 sade: 1.8.1 svelte: 5.0.0-next.175 - typescript: 5.6.2 + typescript: 5.6.3 transitivePeerDependencies: - picomatch - svelte-eslint-parser@0.41.1(svelte@5.0.0-next.175): + svelte-eslint-parser@0.42.0(svelte@5.0.0-next.175): dependencies: eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 @@ -4850,30 +4850,30 @@ snapshots: optionalDependencies: svelte: 5.0.0-next.175 - svelte2tsx@0.7.21(svelte@5.0.0-next.175)(typescript@5.6.2): + svelte2tsx@0.7.22(svelte@5.0.0-next.175)(typescript@5.6.3): dependencies: dedent-js: 1.0.1 pascal-case: 3.1.2 svelte: 5.0.0-next.175 - typescript: 5.6.2 + typescript: 5.6.3 svelte@5.0.0-next.175: dependencies: '@ampproject/remapping': 2.3.0 '@jridgewell/sourcemap-codec': 1.5.0 '@types/estree': 1.0.6 - acorn: 8.12.1 - acorn-typescript: 1.4.13(acorn@8.12.1) + acorn: 8.13.0 + acorn-typescript: 1.4.13(acorn@8.13.0) aria-query: 5.3.2 axobject-query: 4.1.0 esm-env: 1.0.0 esrap: 1.2.2 is-reference: 3.0.2 locate-character: 3.0.0 - magic-string: 0.30.11 + magic-string: 0.30.12 zimmerframe: 1.1.2 - tailwindcss@3.4.13: + tailwindcss@3.4.14: dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -4888,7 +4888,7 @@ snapshots: micromatch: 4.0.8 normalize-path: 3.0.0 object-hash: 3.0.0 - picocolors: 1.1.0 + picocolors: 1.1.1 postcss: 8.4.47 postcss-import: 15.1.0(postcss@8.4.47) postcss-js: 4.0.1(postcss@8.4.47) @@ -4947,13 +4947,13 @@ snapshots: traverse@0.6.8: {} - ts-api-utils@1.3.0(typescript@5.6.2): + ts-api-utils@1.3.0(typescript@5.6.3): dependencies: - typescript: 5.6.2 + typescript: 5.6.3 ts-interface-checker@0.1.13: {} - tslib@2.7.0: {} + tslib@2.8.0: {} type-check@0.4.0: dependencies: @@ -4967,18 +4967,18 @@ snapshots: type-fest@4.26.1: {} - typescript-eslint@8.0.0-alpha.39(eslint@9.12.0(jiti@1.21.6))(typescript@5.6.2): + typescript-eslint@8.0.0-alpha.39(eslint@9.12.0(jiti@1.21.6))(typescript@5.6.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.0.0-alpha.39(@typescript-eslint/parser@8.0.0-alpha.39(eslint@9.12.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.12.0(jiti@1.21.6))(typescript@5.6.2) - '@typescript-eslint/parser': 8.0.0-alpha.39(eslint@9.12.0(jiti@1.21.6))(typescript@5.6.2) - '@typescript-eslint/utils': 8.0.0-alpha.39(eslint@9.12.0(jiti@1.21.6))(typescript@5.6.2) + '@typescript-eslint/eslint-plugin': 8.0.0-alpha.39(@typescript-eslint/parser@8.0.0-alpha.39(eslint@9.12.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.12.0(jiti@1.21.6))(typescript@5.6.3) + '@typescript-eslint/parser': 8.0.0-alpha.39(eslint@9.12.0(jiti@1.21.6))(typescript@5.6.3) + '@typescript-eslint/utils': 8.0.0-alpha.39(eslint@9.12.0(jiti@1.21.6))(typescript@5.6.3) optionalDependencies: - typescript: 5.6.2 + typescript: 5.6.3 transitivePeerDependencies: - eslint - supports-color - typescript@5.6.2: {} + typescript@5.6.3: {} ufo@1.5.4: {} @@ -5003,7 +5003,7 @@ snapshots: dependencies: browserslist: 4.24.0 escalade: 3.2.0 - picocolors: 1.1.0 + picocolors: 1.1.1 uri-js@4.4.1: dependencies: @@ -5023,8 +5023,8 @@ snapshots: cac: 6.7.14 debug: 4.3.7 pathe: 1.1.2 - picocolors: 1.1.0 - vite: 5.4.8 + picocolors: 1.1.1 + vite: 5.4.9 transitivePeerDependencies: - '@types/node' - less @@ -5036,7 +5036,7 @@ snapshots: - supports-color - terser - vite@5.4.8: + vite@5.4.9: dependencies: esbuild: 0.21.5 postcss: 8.4.47 @@ -5044,9 +5044,9 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - vitefu@0.2.5(vite@5.4.8): + vitefu@0.2.5(vite@5.4.9): optionalDependencies: - vite: 5.4.8 + vite: 5.4.9 vitest@1.6.0: dependencies: @@ -5060,14 +5060,14 @@ snapshots: debug: 4.3.7 execa: 8.0.1 local-pkg: 0.5.0 - magic-string: 0.30.11 + magic-string: 0.30.12 pathe: 1.1.2 - picocolors: 1.1.0 + picocolors: 1.1.1 std-env: 3.7.0 strip-literal: 2.1.0 tinybench: 2.9.0 tinypool: 0.8.4 - vite: 5.4.8 + vite: 5.4.9 vite-node: 1.6.0 why-is-node-running: 2.3.0 transitivePeerDependencies: @@ -5113,7 +5113,7 @@ snapshots: yaml@1.10.2: {} - yaml@2.5.1: {} + yaml@2.6.0: {} yargs-parser@20.2.9: {} diff --git a/src/lib/text/text.svelte b/src/lib/text/text.svelte index e7b33a4..f1ce205 100644 --- a/src/lib/text/text.svelte +++ b/src/lib/text/text.svelte @@ -95,37 +95,57 @@ 'heading-72': 'text-[72px] leading-[72px] tracking-[-4.32px] font-semibold' }; - let sizeClass = $state(''); + let view = $state('mobile'); - $effect.pre(() => { + let sizeClass = $derived.by(() => { if (size) { if (typeof size === 'number') { - sizeClass = sizeObj[size]; + return sizeObj[size]; } else if (typeof size === 'object') { - sizeClass = `${sizeObj[size.sm]} ${sizeObj[size.md] - .split(' ') - .map((pre) => `md:${pre}`) - .join(' ')} ${sizeObj[size.lg] - .split(' ') - .map((pre) => `lg:${pre}`) - .join(' ')}`; + if (view === 'mobile') { + return sizeObj[size.sm]; + } else if (view === 'tablet') { + return sizeObj[size.md]; + } else if (view === 'desktop') { + return sizeObj[size.lg]; + } } } else if (variant) { if (typeof variant === 'string') { - sizeClass = variantObj[variant]; + return variantObj[variant]; } else if (typeof variant === 'object') { - sizeClass = `${variantObj[variant.sm]} ${variantObj[variant.md] - .split(' ') - .map((pre) => `md:${pre}`) - .join(' ')} ${variantObj[variant.lg] - .split(' ') - .map((pre) => `lg:${pre}`) - .join(' ')}`; + if (view === 'mobile') { + return variantObj[variant.sm]; + } else if (view === 'tablet') { + return variantObj[variant.md]; + } else if (view === 'desktop') { + return variantObj[variant.lg]; + } } } }); let truncateClass = truncate ? 'truncate' : ''; + + $effect(() => { + if (window.innerWidth < 767) { + view = 'mobile'; + } else if (window.innerWidth >= 767 && window.innerWidth <= 1024) { + view = 'tablet'; + } else { + view = 'desktop'; + } + // update when the user is resizing the window + window.addEventListener('resize', () => { + if (window.innerWidth < 767) { + view = 'mobile'; + } else if (window.innerWidth >= 767 && window.innerWidth <= 1024) { + view = 'tablet'; + } else { + view = 'desktop'; + } + }); + });